इस अनूठी बाधा पर विचार करें:क्या कॉलम पर एक अनूठी बाधा उत्पन्न करना स्वचालित रूप से इंडेक्स बनाता है?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
क्या यह स्वचालित रूप से Name
कॉलम पर अनुक्रमणिका बना देता है?
इस अनूठी बाधा पर विचार करें:क्या कॉलम पर एक अनूठी बाधा उत्पन्न करना स्वचालित रूप से इंडेक्स बनाता है?
ALTER TABLE Posts
ADD CONSTRAINT UQ_Posts_Name
UNIQUE (Name);
क्या यह स्वचालित रूप से Name
कॉलम पर अनुक्रमणिका बना देता है?
हाँ यह करता है। this
हाँ, बिल्कुल। एक अद्वितीय बाधा एक अद्वितीय सूचकांक बनाता है।
आप इसके साथ एक अलग इंडेक्स भी बना सकते हैं। यह आलेख http://msdn.microsoft.com/en-us/library/aa224827(SQL.80).aspx अंतरों का वर्णन बहुत अच्छी तरह से करता है।
हां, बस जोड़ने के लिए .. प्राथमिक कुंजी बनाना स्वचालित रूप से क्लस्टर सूचकांक बनाता है।
संपादित करें: मैं गलत था ... Lieven की टिप्पणी के बाद:
जब आप प्राथमिक कुंजी बाधा बनाने के लिए, स्तंभ या स्तंभों पर एक अनन्य संकुल अनुक्रमणिका स्वचालित रूप से अगर पर संकुल अनुक्रमणिका बनाई गई है तालिका पहले से मौजूद नहीं है और आप एक अद्वितीय nonclustered सूचकांक निर्दिष्ट नहीं है। प्राथमिक कुंजी कॉलम नल मानों की अनुमति नहीं दे सकता है।
प्राथमिक कुंजी बनाना ** ** ** स्वचालित रूप से क्लस्टर्ड इंडेक्स नहीं बनाता है। –
आप सही हैं - जब आप प्राथमिक कुंजी बाधा बनाते हैं, तो कॉलम या कॉलम पर एक अनूठा क्लस्टर इंडेक्स स्वचालित रूप से बनाया जाता है यदि तालिका पर क्लस्टर्ड इंडेक्स पहले से मौजूद नहीं है और आप एक अद्वितीय गैर-क्लस्टर इंडेक्स निर्दिष्ट नहीं करते हैं। प्राथमिक कुंजी कॉलम नल मानों की अनुमति नहीं दे सकता है। –