मुझेएक प्रकार का है जो किसी इंडेक्स में एक प्रमुख कॉलम के रूप में उपयोग के लिए अमान्य है
Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index.
पर एक त्रुटि है जहां कुंजी एक nvarchar (अधिकतम) है। एक त्वरित गूगल found this। हालांकि यह समझ में नहीं आता कि समाधान क्या है। मैं शब्दकोश की तरह कुछ कैसे बना सकता हूं जहां कुंजी और मान दोनों स्ट्रिंग हैं और स्पष्ट रूप से कुंजी अद्वितीय होना चाहिए और एकल है। मेरा एसक्यूएल कथन
create table [misc_info] (
[id] INTEGER PRIMARY KEY IDENTITY NOT NULL,
[key] nvarchar(max) UNIQUE NOT NULL,
[value] nvarchar(max) NOT NULL);
था
क्या आपको वास्तव में 4 जीबी बड़ी और अद्वितीय होने की संभावना है? SqlServer इसकी अनुमति नहीं देता है क्योंकि विशिष्टता की जांच संभवतः ** ** ** ** उपभोग करने वाला ऑपरेशन हो सकती है। –