Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या एक कॉलम को एकाधिक विदेशी कुंजी के रूप में संदर्भित करना संभव है?

नहीं.

यही है, आप इस तरह एक विदेशी कुंजी बाधा नहीं बना सकते। हालांकि, आप विदेशी कुंजी बाधा के बिना विदेशी कुंजी का उपयोग कर सकते हैं।

सभी एक विदेशी कुंजी है, किसी अन्य तालिका (या उसी तालिका में एक और रिकॉर्ड) प्राथमिक कुंजी का मान है, जिसका उपयोग जुड़ने में किया जा सकता है। वास्तव में, आप प्राथमिक कुंजी के अलावा अन्य क्षेत्रों को संदर्भित कर सकते हैं, यदि आपको केवल जुड़ने के लिए मूल्य का उपयोग करना है।

हालांकि, एक विदेशी कुंजी बाधा डेटाबेस को नियम लागू करने के लिए कहती है कि तालिका में प्रत्येक विदेशी कुंजी मान के लिए, संदर्भित तालिका में प्राथमिक कुंजी के रूप में इसका रिकॉर्ड होता है। यह सुनिश्चित करना कि PDF तालिका में प्रत्येक विदेशी कुंजी की प्राथमिक कुंजी सभी चार तालिकाओं में थी आपके लिए काम नहीं करेगा। तो आगे बढ़ें और अन्य रिकॉर्ड्स को संदर्भित करने के लिए फ़ील्ड का उपयोग करें, लेकिन बस कोई विदेशी कुंजी बाधा न बनाएं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ ने तैयार किया स्टेटमेंट फ़ेच () डबल परिणाम लौटा रहा है

  2. SQL स्प्लिट कॉमा सेपरेटेड रो

  3. mysql_fetch_array केवल एक पंक्ति लौटाता है

  4. MySQL से JSON डेटा कैसे प्राप्त करें?

  5. mysql तैयार कथन त्रुटि:MySQLSyntaxErrorException