डेटाबेस में प्राथमिक कुंजी कैसे चुनें
एक प्राथमिक कुंजी एक रिलेशनल डेटाबेस में एक कॉलम है जिसका उपयोग किसी तालिका में प्रत्येक रिकॉर्ड को विशिष्ट रूप से पहचानने के लिए उपयोग किया जाता है. प्राथमिक कुंजी का चयन करते समय, आपको एक कॉलम चुनना होगा जिसमें सभी पंक्तियों के लिए अद्वितीय मान शामिल हों. प्रत्येक पंक्ति में प्राथमिक कुंजी कॉलम में एक मान होना चाहिए, और मानों को नहीं बदलना चाहिए. यदि आपको एक प्राकृतिक प्राथमिक कुंजी नहीं मिल रही है जो सभी नियमों को फिट करती है, तो आप एक सरोगेट कुंजी बना सकते हैं. आप अपने डेटाबेस के लिए प्राथमिक कुंजी का चयन कैसे करें.
कदम
1. सुनिश्चित करें कि प्राथमिक कुंजी में सभी रिकॉर्ड अद्वितीय हैं. इसका मतलब है कि आप एक कॉलम चुनना चाहते हैं जिसमें कुछ प्रकार के अद्वितीय पहचानकर्ता हैं जो कभी भी अन्य पंक्तियों में दोहराते हैं. यदि किसी कॉलम में कोई भी मान होता है जो एक से अधिक पंक्ति के लिए समान होते हैं, तो यह चाहिए नहीं अपनी प्राथमिक कुंजी हो.
- उदाहरण के लिए, यदि आप कर्मचारियों का डेटाबेस बना रहे हैं और प्रत्येक कर्मचारी के पास एक अद्वितीय कर्मचारी संख्या है, तो आप उस कॉलम का उपयोग कर सकते हैं जिसमें कर्मचारी आईडी नंबर आपकी प्राथमिक कुंजी के रूप में है-हालांकि, आपको केवल ऐसा ही करना चाहिए यदि समान आईडी का कोई मौका नहीं है भविष्य में फिर से इस्तेमाल किया जाएगा.
- आप एक समग्र कुंजी का उपयोग करने पर विचार करना चाह सकते हैं, जो एक प्राथमिक कुंजी है जो कई कॉलम का उपयोग करती है. अपनी कुंजी में एक से अधिक स्तंभों का संयोजन (ई).जी., Мofbirth, countryoforigin, और employeid का संयोजन) डुप्लिकेट प्रविष्टियों का मौका कम करता है.

2. एक मान चुनें जो नहीं बदलेगा. एक बार जब आप एक कॉलम को प्राथमिक कुंजी के रूप में असाइन करने के बाद, आप उस कॉलम में किसी भी मान को नहीं बदल सकते हैं. कुछ स्थिर चुनें-जो आप जानते हैं कि आप करेंगे कभी नहीं अद्यतन करने की आवश्यकता है.

3. प्राथमिक कुंजी में कोई अशक्त मूल्य नहीं हो सकता. प्रत्येक पंक्ति में एक पहचानकर्ता होना चाहिए- किसी भी पंक्ति के लिए प्राथमिक कुंजी कॉलम कोई अशक्त मान नहीं हो सकता है.

4. एक सरोगेट कुंजी का उपयोग करने पर विचार करें. एक प्राकृतिक कुंजी एक ऐसी कुंजी है जिसमें वास्तविक डेटा होता है, जैसे सामाजिक सुरक्षा संख्या या कर्मचारी आईडी नंबर- हमारे सभी पिछले उदाहरण प्राकृतिक कुंजी हैं. ऐसा कुछ ढूंढना मुश्किल हो सकता है जो उपर्युक्त क्वालिफायर को पूरा करता है! यदि आप एक कॉलम की पहचान नहीं कर सकते हैं जो (प्राकृतिक) प्राथमिक कुंजी के रूप में काम करेगा, तो एक सरोगेट कुंजी आज़माएं:
सामाजिक नेटवर्क पर साझा करें: