SQL में एक अद्वितीय कुंजी क्या है?
SQL में एक अद्वितीय कुंजी क्या है?

वीडियो: SQL में एक अद्वितीय कुंजी क्या है?

वीडियो: SQL में एक अद्वितीय कुंजी क्या है?
वीडियो: एसक्यूएल - प्राथमिक कुंजी बनाम अद्वितीय कुंजी 2024, नवंबर
Anonim

ए अद्वितीय कुंजी एक तालिका के एक या एक से अधिक फ़ील्ड/कॉलम का एक सेट है जो विशिष्ट रूप से डेटाबेस तालिका में एक रिकॉर्ड की पहचान करता है। NS अद्वितीय कुंजी और प्राथमिक चाभी दोनों एक कॉलम या कॉलम के सेट के लिए विशिष्टता की गारंटी प्रदान करते हैं। एक स्वचालित रूप से परिभाषित है अद्वितीय कुंजी एक प्राथमिक के भीतर बाधा चाभी बाधा

इसे ध्यान में रखते हुए, प्राथमिक कुंजी और अद्वितीय कुंजी में क्या अंतर है?

प्राथमिक कुंजी और अद्वितीय कुंजी के बीच महत्वपूर्ण अंतर : प्राथमिक कुंजी NULL मान स्वीकार नहीं करेंगे जबकि अद्वितीय कुंजी एक NULL मान स्वीकार कर सकता है। एक क्लस्टर इंडेक्स स्वचालित रूप से बनाया जाता है जब a प्राथमिक कुंजी परिभाषित किया गया है जबकि अद्वितीय कुंजी गैर-संकुल सूचकांक उत्पन्न करता है।

कोई यह भी पूछ सकता है कि अद्वितीय कुंजी उदाहरण क्या है? NS अनोखा बाधा किसी विशेष कॉलम में दो रिकॉर्ड को समान मान रखने से रोकती है। ग्राहक तालिका में, के लिए उदाहरण , आप दो या दो से अधिक लोगों को समान आयु वाले होने से रोकना चाह सकते हैं। उदाहरण : के लिये उदाहरण , निम्न SQL CUSTOMER नामक एक नई तालिका बनाता है और पाँच कॉलम जोड़ता है।

इसी तरह कोई भी पूछ सकता है कि हम अद्वितीय कुंजियों का उपयोग क्यों करते हैं?

अद्वितीय कुंजी बाधाएं हैं उपयोग किया गया यह सुनिश्चित करने के लिए कि डेटा डेटाबेस में दो पंक्तियों में डुप्लिकेट नहीं है। डेटाबेस में एक पंक्ति को के मान के लिए शून्य होने की अनुमति है अद्वितीय कुंजी बाधा इसका मतलब यह है कि उनके पीके द्वारा मूल्यों को देखना एक पंक्ति में अन्य मूल्यों का उपयोग करने से तेज है।

SQL में एक अद्वितीय बाधा क्या है?

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

सिफारिश की: