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

गैर अद्वितीय कुंजी द्वारा MySQL विदेशी कुंजी - यह कैसे संभव है?

मैनुअल से:

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

इसलिए, यह परिभाषा InnoDB में कानूनी है, हालांकि यह मानक SQL नहीं है और मुझे कम से कम, मूल डिजाइनर के इरादों के बारे में थोड़ा भ्रमित करता है।

मैन्युअल पेज यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ट्रिगर 'कॉलम पर अपडेट' सिंटैक्स

  2. MySQL सिंगल कोट्स, डबल कोट्स, बैक कोट्स उपयोग समझाया गया

  3. MySQL ट्रिगर प्रश्न:कॉलम बदलने पर ही ट्रिगर होता है?

  4. अंतरराष्ट्रीय और बहुभाषी उद्देश्यों के लिए डेटाबेस मॉडलिंग

  5. MySQL डेटाबेस की प्रत्येक तालिका में फ़ील्ड में टेक्स्ट खोजें