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

तालिका बनाते समय MySQL त्रुटि 1022

समस्या यह है कि नाम एक विदेशी कुंजी . का समान . नहीं हो सकते एक अन्य विदेशी कुंजी . के रूप में पूरे मॉडल में।

इस स्थिति की कल्पना करें

कैटलॉग --> सप्लायर

उत्पाद -> आपूर्तिकर्ता

यदि आपूर्तिकर्ता के लिए तालिका कैटलॉग में विदेशी कुंजी का नाम "आपूर्तिकर्ता" है और आपने उत्पाद तालिका में वही नाम निर्दिष्ट किया है तो विदेशी कुंजी नाम "टकरा" जाएंगे।

आपको उन्हें अलग नाम देना होगा..

उदाहरण के लिए:

कैटलॉग_सप्लायरउत्पाद_सप्लायर



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. AVG () - MySQL में एक कॉलम के औसत मान की गणना करें

  2. MySQL से पंक्तियाँ प्रदर्शित करें जहाँ एक डेटाटाइम अगले घंटे के भीतर है

  3. डीबग पीडीओ mySql खाली के बजाय डेटाबेस में NULL डालें

  4. कर्मचारी तालिका के लिए अधिकतम और दूसरा अधिकतम वेतन खोजें MySQL

  5. Yii . में MySQL से अंतिम सम्मिलित आईडी प्राप्त करना