Unique Key in DBMS in Hindi – अद्वितीय कुंजी को समझें

इस लेख 'Unique Key in DBMS in Hindi' में, जानें डेटाबेस में अद्वितीय कुंजी क्या है (What is Unique in Hindi) उदाहरण से समझें।

Unique Key क्या है: एक तालिका में, Unique keys प्रतिबंध होती हैं जिनका उपयोग विशिष्ट रूप से टुपल्स (rows) की पहचान करने के लिए किया जाता है। तालिका में कई अद्वितीय कुंजियाँ (unique keys) हो सकती हैं। यदि एक अद्वितीय कुंजी का उपयोग किया जाता है, तो कुंजी का मान NULL पर सेट किया जा सकता है।

इनके अतिरिक्त, इन्हें अन्य तालिकाओं के लिए विदेशी कुंजियों (foreign keys) के रूप में भी उपयोग किया जा सकता है। मूल रूप से, किसी तालिका (table) में मानों (values) की द्वैधता (duplicity) को दूर करने के लिए एक Unique कुंजी का उपयोग किया जाता है।

इस ट्यूटोरियल में, आप unique कुंजी के बारे में जानेंगे और यह भी जानेंगे कि अद्वितीय (unique) कुंजी और प्राथमिक (primary) कुंजी में क्या अंतर है। इस लेख को अच्छी तरह से समझने के लिए डेटाबेस, RDBMS, Keys in DBMS, Keys के प्रकार को पहले समझें।

What is Unique Key in DBMS in Hindi with example

DBMS में एक अद्वितीय (unique) कुंजी तालिका में एक attribute है जो अद्वितीय (unique) है। इसका उपयोग किसी पंक्ति (row) की पहचान करने के लिए किया जा सकता है, लेकिन प्राथमिक कुंजी नहीं हो सकती है। इसे वैकल्पिक (alternate) कुंजी भी कहा जा सकता है।

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

ऐसा इसलिए है क्योंकि एक तालिका में केवल एक प्राथमिक कुंजी हो सकती है। लेकिन तालिका में एक से अधिक अद्वितीय मान (unique value) हो सकते हैं।

उदाहरण के लिए, एक country तालिका पर विचार करें जिसमें ये फ़ील्ड हों:

  • Country ID
  • Country Name
  • ISO Code
Country IDCountry NameISO Code
+91IndiaIND
+1United StatesUSA
+880BangladeshBGD
+977NepalNPL
Example of Unique key in DBMS
Unique Key in DBMS in Hindi (अद्वितीय कुंजी क्या है)

Country ID प्राथमिक कुंजी हो सकती है। ISO Code भी एक अद्वितीय मूल्य हो सकता है, और एक अद्वितीय (unique) कुंजी होगी। हालाँकि, जैसा कि हमारे पास पहले से ही एक प्राथमिक कुंजी है, हम इस कॉलम को प्राथमिक कुंजी भी नहीं बना सकते। यह एक unique key हो सकती है।

आइए अब प्राथमिक कुंजी और अद्वितीय कुंजी में क्या अंतर है समझते है –

यह भी पढ़े:

Difference between Primary key and Unique key in Hindi

मूल रूप से, दोनों keys में थोड़ा ही अंतर है। एक प्राथमिक (primary) कुंजी एक पूर्ण मान नहीं ले सकती है, लेकिन एक अद्वितीय (unique) कुंजी में इसके मान के रूप में एक NULL मान हो सकता है।

यानी Primary key और unique key समान हैं, लेकिन कुछ अंतर हैं:

विशेषताPrimary KeyUnique Key
एक टेबल में कितने हो सकते हैं?एकशून्य, एक, या अनेक।
एक से अधिक कॉलम हो सकते हैंहाँहाँ
इंडेक्स कैसे बनाए जाते हैं?स्वचालित (automatic) रूप से बनाया गयास्वचालित रूप से बनाया गया
डुप्लिकेट मान हो सकते हैंनहींनहीं
NULL मान हो सकते हैंनहींहाँ

मुख्य रूप से, प्राथमिक कुंजी या अद्वितीय कुंजी बनाने का निर्णय इस बात पर निर्भर करता है कि आपका लक्ष्य क्या है।

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

Learn DBMS in Hindi [FREE Course]

अगर आप पूरी DBMS को हिंदी भाषा में सीखना चाहते है तो नीचे दिए गए हमारे DBMS course को अभी पढ़ना शुरू करें:

निष्कर्ष

इस लेख में, आप समझ गए हैं कि अद्वितीय कुंजियाँ (Unique keys) तालिका में फ़ील्ड या स्तंभों (columns) के समूह हैं जो किसी डेटाबेस में विशिष्ट रूप से किसी रिकॉर्ड की पहचान करते हैं। यह प्राथमिक कुंजी जितना मजबूत नहीं है, लेकिन यह केवल एक शून्य मान को स्वीकार कर सकता है और इसमें डुप्लिकेट मान नहीं हो सकते हैं।

मुझे उम्मीद है कि यह लेख “Unique Key in DBMS in Hindi (डेटाबेस में Unique Key क्या है)?” आपको DBMS में Unique key को समझने में मदद किया है। यदि आपका कोई प्रश्न है तो बेझिझक पूछें।

पिछला लेखComposite key in DBMS in Hindi (with Example)
अगला लेखWhat is DNS in Hindi – डीएनएस क्या है? पूरी जानकारी
वह एक पेशेवर वेब और ऐप डेवलपर और भारतीय ब्लॉगर हैं। वह लोगों की मदद करना और उनका मार्गदर्शन करना पसंद करते हैं। इसलिए वह इस ब्लॉग "ट्यूटोरियल इन हिंदी" में अपना ज्ञान हिंदी भाषा में साझा करते हैं। अगर आपको यह पोस्ट मददगार लगे तो इसे शेयर जरूर करें।

कोई जवाब दें

कृपया अपनी टिप्पणी दर्ज करें!
कृपया अपना नाम यहाँ दर्ज करें

14 − 1 =