Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL

RDBMS में अद्वितीय कुंजी


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

आइए हम प्राथमिक कुंजी और अद्वितीय कुंजी की तुलना करें और इसकी अवधारणा को समझें -

उपयोग

एक कॉलम में डुप्लिकेट मानों को रोकने के लिए एक अद्वितीय कुंजी का उपयोग किया जाता है। प्राथमिक कुंजी ने तालिका को विशिष्टता प्रदान की।

शून्य मान

प्राथमिक कुंजी NULL मान स्वीकार नहीं कर सकती है; यह प्राथमिक कुंजी को अद्वितीय कुंजी से अलग बनाता है, क्योंकि अनन्य कुंजी एक मान को NULL मान के रूप में अनुमति देती है।

वॉल्यूम

एक तालिका में केवल एक प्राथमिक कुंजी हो सकती है, जबकि एक अद्वितीय कुंजी एक से अधिक हो सकती है यदि आपको तालिका में इसकी आवश्यकता हो।

दोहराव

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

संशोधन

आप प्राथमिक कुंजी को संशोधित नहीं कर सकते, लेकिन अद्वितीय कुंजी को संशोधित किया जा सकता है।


  1. आरडीबीएमएस का भविष्य

    आजकल डेटाबेस समाधान के लिए BigData और NoSQL पसंद हैं, लेकिन इसका मतलब यह नहीं है कि RDBMS की महत्वपूर्ण विशेषताएं समाप्त हो जाएंगी। चूंकि पिछले कुछ वर्षों में दुनिया के 90% डेटा का उत्पादन हुआ है, इसलिए निकट भविष्य में RDBMS की आवश्यकता समाप्त नहीं होगी। जैसा कि एक शोध कंपनी गार्टनर ने कहा है, आरडी

  1. आरडीबीएमएस शब्दावली

    RDMS शब्दावली में डेटाबेस, टेबल, कॉलम आदि शामिल हैं। आइए उन्हें एक-एक करके देखें - डेटाबेस डेटाबेस , , आदि जैसे तालिकाओं का एक संग्रह है। टेबल तालिका पंक्तियों और स्तंभों का एक संग्रह है, उदाहरण के लिए, StudentId StudentName StudentRank 052 टॉम 1 035 डेविड 2 077 जॉन 3

  1. आरडीबीएमएस में विदेशी कुंजी

    एक विदेशी कुंजी तालिकाओं के बीच एक कड़ी बनाती है। यह किसी अन्य तालिका में प्राथमिक कुंजी का संदर्भ देता है और इसे लिंक करता है। उदाहरण के लिए, कर्मचारी तालिका में DeptID एक विदेशी कुंजी है - EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone DeptID विभाग तालिक