एक विदेशी कुंजी क्या है?

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

एक नया डेटाबेस तालिका बनाते समय या किसी मौजूदा डेटाबेस तालिका में परिवर्तन करते समय "FOREIGN KEY" बाधा का उपयोग करके एक विदेशी कुंजी बनाई जाती है। एक विदेशी कुंजी के रूप में निर्दिष्ट कॉलम में स्वाभाविक रूप से "NOT NULL" बाधा नहीं है, जिसका अर्थ है कि इसमें एक मान होना चाहिए और रिक्त नहीं हो सकता।

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

डेटाबेस, डेटाबेस शब्द, प्राथमिक कुंजी, प्रोग्रामिंग शब्द, सॉफ्टवेयर शब्द