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