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