मुझे लगता है कि त्रुटि संदेश बहुत स्पष्ट है, नहीं?
यदि आपकी अनुक्रमणिका अद्वितीय नहीं है, अशक्त नहीं है, और एकल-स्तंभ नहीं है, तो इसका उपयोग पूर्ण पाठ अनुक्रमण के लिए नहीं किया जा सकता है।
नहीं, जैसा कि त्रुटि कहती है - इस प्रकार की अनुक्रमणिका काम नहीं करेगी। अवधि। इसके आसपास कोई रास्ता नहीं।
जैसा कि रेमुस ने बताया - यह कभी नहीं कहता कि इसे प्राथमिक कुंजी सूचकांक होना चाहिए! यदि आपके पास टेबल पर कुछ अन्य गैर-शून्य और अद्वितीय फ़ील्ड है, तो आप अपने उद्देश्यों के लिए उस फ़ील्ड पर एक अद्वितीय अनुक्रमणिका का उपयोग कर सकते हैं। आप बस एक INT IDENTITY(1,1)
. भी जोड़ सकते हैं अपनी टेबल पर फ़ील्ड करें और एक UNIQUE INDEX
put डालें उस एकल क्षेत्र में और आपको जाने के लिए अच्छा होना चाहिए।