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