क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?
क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?

वीडियो: क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?

वीडियो: क्या प्राथमिक कुंजी भी विदेशी कुंजी हो सकती है?
वीडियो: प्राथमिक एवं विदेशी कुंजी 2024, मई
Anonim

प्राथमिक कुंजी हमेशा अद्वितीय होने की जरूरत है, विदेशी कुंजी यदि तालिका एक-से-अनेक संबंध है, तो गैर-अद्वितीय मानों की अनुमति देने की आवश्यकता है। a. का उपयोग करना बिल्कुल ठीक है विदेशी कुंजी के रूप में प्राथमिक कुंजी यदि तालिका एक-से-एक संबंध से जुड़ी है, न कि एक-से-अनेक संबंध से।

इसी तरह, यह पूछा जाता है कि क्या एक प्राथमिक कुंजी भी उसी तालिका में एक विदेशी कुंजी हो सकती है?

बनाना विदेशी कुंजी a. बनाना जितना आसान है प्राथमिक कुंजी , सिवाय इसके कि SQL सर्वर पर कई और नियम लागू करता है विदेशी कुंजी . उदाहरण के लिए, विदेशी कुंजी एक संदर्भ देना चाहिए प्राथमिक कुंजी या अद्वितीय बाधा, हालांकि वह संदर्भ कर सकते हैं पर हो एक ही टेबल या अलग पर टेबल.

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

यहां, क्या आपके पास प्राथमिक कुंजी के बिना विदेशी कुंजी हो सकती है?

हां। हम कर सकते हैं बनाओ बिना विदेशी कुंजी होना प्राथमिक कुंजी मूल तालिका में। हम में से अधिकांश लोग इस गलत धारणा में हैं कि हम कर सकते हैं एक नहीं बनाएं प्राथमिक कुंजी के बिना विदेशी कुंजी मूल तालिका में। वो अनोखी पहचान कर सकते हैं होना प्राथमिक कुंजी या अद्वितीय चाभी.

क्या विदेशी कुंजी डुप्लिकेट हो सकती है?

प्राथमिक के विपरीत चांबियाँ , विदेशी कुंजी कर सकते हैं शामिल होना डुप्लिकेट मूल्य। साथ ही, उनके लिए NULL मान होना ठीक है। इंडेक्स इसके लिए स्वचालित रूप से नहीं बनाए जाते हैं विदेशी कुंजी ; हालांकि, एक डीबीए के रूप में, आप कर सकते हैं उन्हें परिभाषित करें। एक तालिका में एक से अधिक रखने की अनुमति है विदेशी कुंजी.

सिफारिश की: