विषयसूची:
वीडियो: डीबी 2 में प्राथमिक कुंजी और विदेशी कुंजी क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
ए विदेशी कुंजी एक तालिका में स्तंभों का एक समूह है जो कम से कम एक से मेल खाना आवश्यक है प्राथमिक कुंजी किसी अन्य तालिका में एक पंक्ति का। यह एक संदर्भात्मक बाधा या संदर्भात्मक अखंडता बाधा है। यह एक या अधिक तालिकाओं में एकाधिक स्तंभों में मानों के बारे में एक तार्किक नियम है।
इसके संबंध में, db2 में प्राथमिक कुंजी क्या है?
ए प्राथमिक कुंजी एक विशेष प्रकार का अद्वितीय है चाभी और इसमें शून्य मान नहीं हो सकते। उदाहरण के लिए, DEPT तालिका में DEPTNO कॉलम है a प्राथमिक कुंजी . एक टेबल में एक से अधिक नहीं हो सकते हैं प्राथमिक कुंजी . जब एक प्राथमिक कुंजी CREATE TABLE स्टेटमेंट या ALTER TABLE स्टेटमेंट में परिभाषित किया गया है, डीबी 2 स्वचालित रूप से बनाता है मुख्य अनुक्रमणिका।
इसी तरह, क्या प्रत्येक तालिका में प्राथमिक कुंजी होनी चाहिए? हर टेबल कर सकते हैं पास होना (लेकिन करता है नहीं पास होना प्रति है) एक प्राथमिक कुंजी . कॉलम या कॉलम को के रूप में परिभाषित किया गया है प्राथमिक कुंजी में विशिष्टता सुनिश्चित करें टेबल ; कोई दो पंक्तियाँ नहीं हो सकतीं पास होना वही चाभी . NS प्राथमिक कुंजी में से एक टेबल अन्य में रिकॉर्ड की पहचान करने में भी मदद कर सकता है टेबल , और दूसरे का हिस्सा बनें तालिका की प्राथमिक कुंजी.
इसके अलावा, मैं कैसे db2 में एक विदेशी कुंजी बना सकता हूँ?
प्रक्रिया
- CREATE TABLE स्टेटमेंट जारी करें और एक FOREIGN KEY क्लॉज निर्दिष्ट करें। एक विदेशी कुंजी द्वारा परिभाषित संबंध के लिए एक बाधा नाम चुनें।
- एक वैकल्पिक तालिका विवरण जारी करें और विदेशी कुंजी खंड निर्दिष्ट करें। आप किसी मौजूदा तालिका में एक विदेशी कुंजी जोड़ सकते हैं; वास्तव में, कभी-कभी आगे बढ़ने का यही एकमात्र तरीका होता है।
डीबी 2 में रेफरेंशियल अखंडता क्या है?
डीबी 2 ® सुनिश्चित करता है संदर्भिक समग्रता अपनी तालिकाओं के बीच जब आप परिभाषित करते हैं निर्देशात्मक प्रतिबंध। संदर्भिक समग्रता वह राज्य है जिसमें सभी विदेशी कुंजियों के सभी मान मान्य हैं। संदर्भिक समग्रता इकाई पर आधारित है अखंडता . इस कॉलम (या कॉलम के सेट) को टेबल की पैरेंट की कहा जाता है।
सिफारिश की:
SQL सर्वर में प्राथमिक कुंजी विदेशी कुंजी संबंध कैसे बना सकते हैं?
SQL सर्वर प्रबंधन स्टूडियो का उपयोग करना ऑब्जेक्ट एक्सप्लोरर में, उस तालिका पर राइट-क्लिक करें जो संबंध के विदेशी-कुंजी पक्ष पर होगी और डिज़ाइन पर क्लिक करें। तालिका डिज़ाइनर मेनू से, संबंध क्लिक करें। विदेशी-कुंजी संबंध संवाद बॉक्स में, जोड़ें क्लिक करें। चयनित संबंध सूची में संबंध पर क्लिक करें
प्राथमिक कुंजी और विदेशी कुंजी क्या हैं?
प्राथमिक कुंजी बनाम विदेशी कुंजी का संबंध एक प्राथमिक कुंजी विशिष्ट रूप से संबंधपरक डेटाबेस तालिका में एक रिकॉर्ड की पहचान करती है, जबकि एक विदेशी कुंजी एक तालिका में फ़ील्ड को संदर्भित करती है जो किसी अन्य तालिका की प्राथमिक कुंजी है
क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?
प्राथमिक कुंजी हमेशा अद्वितीय होने की आवश्यकता होती है, यदि तालिका एक-से-अनेक संबंध है तो विदेशी कुंजी को गैर-अद्वितीय मानों की अनुमति देने की आवश्यकता होती है। प्राथमिक कुंजी के रूप में विदेशी कुंजी का उपयोग करना बिल्कुल ठीक है यदि तालिका एक-से-एक संबंध से जुड़ी है, न कि एक-से-अनेक संबंध
क्या कोई विदेशी कुंजी किसी अन्य विदेशी कुंजी का संदर्भ दे सकती है?
1 उत्तर। एक विदेशी कुंजी अद्वितीय के रूप में परिभाषित किसी भी क्षेत्र को संदर्भित कर सकती है। यदि उस अद्वितीय क्षेत्र को स्वयं एक विदेशी कुंजी के रूप में परिभाषित किया गया है, तो इससे कोई फर्क नहीं पड़ता। यदि यह एक अद्वितीय क्षेत्र है, तो यह किसी अन्य FK . का लक्ष्य भी हो सकता है
प्राथमिक कुंजी माध्यमिक कुंजी और विदेशी कुंजी क्या है?
विदेशी कुंजी: प्राथमिक कुंजी एक तालिका दूसरी तालिका में दिखाई दे रही है (क्रॉस-रेफरेंस)। द्वितीयक (या वैकल्पिक) कुंजी: क्या तालिका में कोई फ़ील्ड है जो ऊपर दिए गए दो प्रकारों में से किसी एक के लिए चयनित नहीं है