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

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

वीडियो: क्या हम एक टेबल में दो विदेशी कुंजियाँ जोड़ सकते हैं?
वीडियो: Foreign Key Concept in SQL | Adding Foreign Key in Existing Table in SQL | In Hindi 2024, मई
Anonim

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

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

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

उपरोक्त के अलावा, Oracle में एक तालिका में कितनी विदेशी कुंजियाँ हो सकती हैं? ए टेबल के साथ विदेश स्वयं का मुख्य संदर्भ अभी भी 253. तक सीमित है विदेश प्रमुख संदर्भ। 253. से बड़ा विदेश मुख्य संदर्भ वर्तमान में कॉलमस्टोर इंडेक्स के लिए उपलब्ध नहीं हैं, स्मृति-अनुकूलित टेबल , खिंचाव डेटाबेस, या विभाजित विदेश चाभी टेबल.

इसके बाद, कोई यह भी पूछ सकता है कि एक टेबल में कितनी विदेशी कुंजियाँ हो सकती हैं?

एक कॉलम के लिए, आपके पास 16 विदेशी कुंजियाँ हो सकती हैं। एक टेबल के लिए, वर्तमान अनुशंसित संख्या है 253 हालाँकि आप उस संख्या तक पहुँचने से पहले प्रदर्शन के मुद्दों से सीमित (मजबूर) होंगे।

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

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

सिफारिश की: