sql server - Unique index or unique key? -


अद्वितीय अनुक्रमणिका और एक अनन्य कुंजी के बीच क्या अंतर है?

अनूठा टुकड़ा नहीं है, जहां अंतर झूठ है। सूचकांक और चाबी एक ही बात नहीं है, और ये तुलनीय नहीं हैं।

एक कुंजी एक डेटा स्तंभ या कई स्तंभ है, जो एक बाधा के साथ अद्वितीय होने के लिए मजबूर हैं, या तो प्राथमिक कुंजी या स्पष्ट रूप से अनन्य रूप से वंचित बाधा। जबकि एक सूचकांक तेजी से पुनर्प्राप्ति के लिए डेटा स्थान को संचय करने के लिए ढांचा है।

डॉक्स से:

तालिका या दृश्य पर एक अनूठी अनुक्रमणिका बनाता है । एक अनूठी इंडेक्स एक ऐसा है जिसमें कोई भी दो पंक्तियों को समान इंडेक्स कुंजी मान नहीं रखने की अनुमति है। एक संकलित सूचकांक अनन्य होना चाहिए

आप यह सुनिश्चित करने के लिए अद्वितीय बाधाओं का उपयोग कर सकते हैं कि कोई विशिष्ट कॉलम में कोई डुप्लिकेट मान दर्ज नहीं किया जाता है प्राथमिक कुंजी में भाग लेना यद्यपि दोनों एक अद्वितीय बाधा और एक प्रमुख कुंजी बाधा विशिष्टता को लागू करते हैं, एक प्राथमिक कुंजी बाधा के बजाय एक अद्वितीय बाधा का उपयोग करें, जब आप स्तंभ, या कॉलम के संयोजन की विशिष्टता को लागू करना चाहते हैं, जो प्राथमिक कुंजी नहीं है।


Comments