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

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

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

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

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

होना असंभव है दो प्राथमिक कुंजी . इसका एक कारण यह है कि इसे " मुख्य ", क्योंकि अगर आपके पास था दो , एक नहीं हो सकता मुख्य , लेकिन माध्यमिक to मुख्य.

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

इसी तरह, क्या आपके पास कई विदेशी कुंजियाँ हो सकती हैं?

एक टेबल मई कई विदेशी कुंजियाँ हैं , और प्रत्येक विदेशी कुंजी हो सकती है एक अलग मूल तालिका। प्रत्येक विदेशी कुंजी डेटाबेस सिस्टम द्वारा स्वतंत्र रूप से लागू किया जाता है। इसलिए, तालिकाओं के बीच कैस्केडिंग संबंध कर सकते हैं का उपयोग करके स्थापित किया जा सकता है विदेशी कुंजी.

क्या हम एक टेबल में दो विदेशी कुंजियाँ जोड़ सकते हैं?

हां, MySQL इसकी अनुमति देता है। आप ऐसा कर सकते हैं पास होना एकाधिक विदेशी कुंजी उसी पर टेबल . NS विदेशी कुंजी आपकी स्कीमा में (खाता_नाम और खाता_टाइप पर) करना किसी विशेष उपचार या वाक्य रचना की आवश्यकता नहीं है। ऐसा प्रतीत होता है कि कम से कम एक इन मामलों में से ग्राहक में आईडी और नाम कॉलम पर लागू होता है टेबल.

सिफारिश की: