ठीक है। तो मुझे पता है कि डीबी में प्राथमिक कुंजी क्या है। यदि आपके पास डेटाबेस में कोई तालिका है, तो प्राथमिक कुंजी एक एकल मान है जो आपकी तालिका में प्रत्येक पंक्ति के लिए अद्वितीय है। उदाहरण के लिए:विदेशी कुंजी वास्तव में क्या है?
id | name | whatever
-------------------------
1 Alice ....
2 Bob ....
45 Eve ....
988 .... ....
तो मैं एक अच्छा, सरल उदाहरण की जरूरत समझाने के लिए वास्तव में क्या एक विदेशी कुंजी है। क्योंकि मैं सिर्फ यह नहीं मिलता है :)
संपादित करें: ठीक यह बहुत आसान है, मुझे लगता है कि मैं इस समस्या से अधिक-उलझी थी।
तो एक अंतिम सवाल, विदेशी कुंजी पर एकमात्र प्रतिबंध यह है कि वे तालिका में वैध प्राथमिक कुंजी मान हैं जिसका मैं जिक्र कर रहा हूं?
"विदेशी कुंजी पर एकमात्र प्रतिबंध है ..." यह एक "प्रतिबंध" नहीं है, यह परिभाषा है: एक एफके किसी अन्य तालिका पर मान्य प्राथमिक कुंजी है। –
"... एक प्राथमिक कुंजी एक मान है ..." हाँ, जब तक आप मानते हैं कि "मान" _not_ "कॉलम" के समानार्थी है। यह प्राथमिक कुंजी के लिए कई मान होने के लिए पूरी तरह मान्य है। –
Grrr। टिप्पणियां संपादित नहीं कर सकते हैं। अंतिम वाक्य को पढ़ना चाहिए: "प्राथमिक कुंजी के लिए यह एकाधिक COLUMNS होने के लिए पूरी तरह मान्य है"। –