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

MySQL:तालिका नहीं बना सकता (त्रुटि:150)

MySQL से - FOREIGN KEY Constraints Documentation :

<ब्लॉकक्वॉट>

यदि आप एक तालिका को फिर से बनाते हैं जिसे गिरा दिया गया था, तो इसकी एक परिभाषा होनी चाहिए जो इसे संदर्भित करने वाली विदेशी कुंजी बाधाओं के अनुरूप हो। इसमें सही कॉलम नाम और प्रकार होने चाहिए, और इसमें संदर्भित कुंजियों पर अनुक्रमणिका होनी चाहिए, जैसा कि पहले कहा गया है। यदि ये संतुष्ट नहीं हैं, तो MySQL त्रुटि 1005 लौटाता है और त्रुटि संदेश में त्रुटि 150 को संदर्भित करता है, जिसका अर्थ है कि एक विदेशी कुंजी बाधा सही ढंग से नहीं बनाई गई थी। इसी तरह, यदि 150 त्रुटि के कारण कोई ALTER TABLE विफल हो जाता है, तो इसका मतलब है कि परिवर्तित तालिका के लिए एक विदेशी कुंजी परिभाषा गलत तरीके से बनाई जाएगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 9.04 (Jaunty) पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  2. MySQLdump और MySQL शेल उपयोगिता का उपयोग करके प्रदर्शन परीक्षण

  3. MySQL में एक टेबल से दूसरी टेबल में डेटा कॉपी कैसे करें?

  4. varchar में कास्ट करें

  5. DUPLICATE KEY पर InnoDB ऑटो इंक्रीमेंट रोकें