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

क्या कई विदेशी कुंजी समझ में आती हैं?

यह ठीक है, लेकिन ध्यान दें कि यह केवल तभी समझ में आता है जब एक सी में हमेशा एक जोड़ी के रूप में ए और बी दोनों हों।

यदि आप चाहते हैं कि ए के पास सी और बी के पास सी हो, लेकिन ए और बी अन्यथा असंबंधित हैं तो आपको विदेशी कुंजी को ए और बी में रखना चाहिए और इसे अशक्त होने देना चाहिए।

अपडेट:स्पष्टीकरण के बाद ऐसा लगता है कि आप दो अलग-अलग संबंध चाहते हैं:एक ए में कई सी हो सकते हैं, और एक बी में कई सी हो सकते हैं, लेकिन एक सी केवल एक ए या एक बी से संबंधित हो सकता है।

समाधान:यह दो अलग-अलग एक-से-अनेक संबंध हैं, इसलिए दो नई तालिकाएँ A_C और B_C बनाएँ, और वहाँ विदेशी कुंजियाँ डालें। A_C में A के लिए एक विदेशी कुंजी और C के लिए एक विदेशी कुंजी होती है। इसी तरह B_C के लिए।



  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. अगली और पिछली पंक्तियों के साथ एक पंक्ति का चयन करें

  3. mysql से PDO में कनेक्शन और क्वेरी को फिर से लिखें

  4. क्या अर्धविराम द्वारा अलग किए गए mysql में एकाधिक प्रश्नों को चलाने का कोई स्मार्ट तरीका है;

  5. MySQL प्रति उपयोगकर्ता पोस्ट की कुल राशि का पता लगाएं