एक जमाने मेंजहाँ हम प्रतिदिन 2.5 क्विंटल बाइट्स उत्पन्न करते हैं, वहाँ डेटा को सही तरीके से संभालना और अनूठे रिकॉर्ड की पहचान करना बहुत महत्वपूर्ण है। तो, प्राथमिक कुंजी में इस लेख में , मैं चर्चा करूंगा कि जब संबंधपरक डेटाबेस मौजूद होते हैं तो तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से कैसे पहचाना जा सकता है।
इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:
SQL में एक प्राथमिक कुंजी क्या है?
प्राथमिक कुंजी बाधा एक प्रकार की कुंजी है जिसके माध्यम से आप विशिष्ट रूप से प्रत्येक टपल या एक तालिका में रिकॉर्ड की पहचान कर सकते हैं। प्रत्येक तालिका में केवल एक प्राथमिक कुंजी हो सकती है, लेकिन कई हो सकती है । साथ ही, प्रत्येक प्राथमिक कुंजी अद्वितीय होनी चाहिए और इसमें कोई पूर्ण मान नहीं होना चाहिए।
प्राथमिक कुंजियों का उपयोग विदेशी कुंजी के साथ विभिन्न तालिकाओं को संदर्भित करने और संदर्भात्मक अभिरुचियों को बनाने के लिए किया जाता है। तालिका A के लिए, एक प्राथमिक कुंजी में एकल या एकाधिक कॉलम हो सकते हैं।
अब जब आपको पता चल गया है कि प्राथमिक कुंजी क्या है, तो इस लेख में प्राथमिक कुंजी पर आइए हम प्राथमिक कुंजी के नियमों को समझते हैं।
प्राथमिक कुंजी के लिए नियम
प्राथमिक कुंजी के नियम इस प्रकार हैं:
- प्राथमिक कुंजी के रूप में चुने गए कॉलम के सभी मूल्य अद्वितीय होने चाहिए।
- प्रत्येक और प्रत्येक तालिका में केवल एक प्राथमिक कुंजी हो सकती है
- प्राथमिक कुंजी कॉलम में कोई मान NULL नहीं हो सकता है
- आप पहले से मौजूद प्राथमिक कुंजी के साथ नई पंक्ति नहीं डाल सकते हैं
अब जब आप जानते हैं कि प्राथमिक कुंजी के नियम क्या हैं, तो SQL में प्राथमिक कुंजी पर इस लेख के आगे, हमें प्राथमिक कुंजी के संचालन को देखते हैं।
प्राथमिक कुंजी संचालन:
प्राथमिक कुंजी पर मौजूद विभिन्न कार्यों को समझने के लिए, निम्नलिखित तालिका पर विचार करें:
html और xml में क्या अंतर है
ग्राहक तालिका:
ग्राहक आईडी | ग्राहक का नाम | फ़ोन नंबर |
एक | रोहित | 9876543210 |
२ | सोनल | 9765434567 |
३ | अजय | 9765234562 |
४ | ऐश्वर्या | 9876567899 है |
५ | आकाश | 9876541236 है |
बनाएँ तालिका पर प्राथमिक कुंजी
जब आप यह तालिका बना रहे हों तो आप 'customerID' कॉलम पर एक प्राथमिक कुंजी बनाने के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:
#For SQL Server / MS एक्सेस / ओरेकल क्रिएट टेबल कस्टमर्स (कस्टमर नॉट नॅल प्राइमरी कुंजी, कस्टमन नेम वैराइटी (255) नॉट नाउल, फोननंबर इंट) #MySQL क्रिएट टैबल कस्टमर्स (कस्टमरआईडी नॉट नाल, कस्टमरनाम वर्कर (255) नॉट नॉल PhoneNumber int PRIMARY KEY (customerID)
कई कॉलम पर प्राथमिक कुंजी लागू करें
जबकि कई कॉलम पर प्राथमिक कुंजी लागू करने के लिए एक तालिका बना रहा है , निम्न उदाहरण को देखें:
सृजन योग्य ग्राहक (ग्राहक आईडी नहीं, ग्राहक नामचर्चा (255) पूर्ण नहीं, फोन नंबर इंट, कंसट्रैक्ट पीके_ कस्टमर प्राथमिक कुंजी (ग्राहक, ग्राहक नाम))
निचे इमेज में देखें।
अगला, एसक्यूएल में प्राथमिक कुंजी पर इस लेख में, आइए देखते हैं कि ऑल्टर टेबल पर प्राथमिक कुंजी का उपयोग कैसे करें।
ऑल्टर टेबल पर प्राथमिक कुंजी
जब आप 'ग्राहक' तालिका पहले से ही बना चुके हैं और आप केवल तालिका बदलना चाहते हैं, तो आप 'customerID' कॉलम पर एक प्राथमिक कुंजी बनाने के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:
अतिरिक्त टेबल ग्राहक जोड़ें प्राथमिक कुंजी (ग्राहक)
यदि आप प्राथमिक कुंजी बाधा में एक नाम जोड़ना चाहते हैं और इसे कई स्तंभों पर परिभाषित करते हैं, तो निम्न SQL सिंटैक्स का उपयोग करें:
अन्य टेबल ग्राहक ADD CONSTRAINT PK_Customer प्राथमिक कुंजी (ग्राहक, ग्राहक नाम)
अगला, एसक्यूएल में प्राथमिक कुंजी पर इस लेख में, आइए समझते हैं कि प्राथमिक कुंजी कैसे छोड़ें
हटाएं / प्राथमिक कुंजी हटाएं
प्राथमिक कुंजी को छोड़ने के लिए, आप निम्न उदाहरण का उल्लेख कर सकते हैं:
#For SQL सर्वर / MS एक्सेस / ओरेकल अलर्ट टेबल कस्टमर्स DROP CONSTRAINT PK_Customer #For MySQL अलर्ट टेबल कस्टमर्स DROP PRIMARY KEY
इसके साथ, हम इस लेख के अंत में आते हैं। मुझे आशा है कि आप समझ गए होंगे कि SQL में प्राथमिक कुंजी का उपयोग कैसे करें। यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन-सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने में मदद करेगा और आपको इस विषय पर महारत हासिल करने में मदद करेगा।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'एसक्यूएल में प्राथमिक कुंजी' पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपको वापस मिल जाएगा।