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

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

विदेशी कुंजी बाधाओं के बारे में MySQL मैनुअल देखें। :

कुछ विचार:

  • टेबल को बेहतर तरीके से छोड़ दें और एक अच्छी तरह से गठित सिंटैक्स के साथ इसे नया बनाएं।
  • सुनिश्चित करें कि ENGINE=InnoDB; add जोड़ें अपने CREATE TABLE . पर - आदेश।
  • सुनिश्चित करें कि आपके MySQL सर्वर पर InnoDB सक्षम है। इसे सत्यापित करने के लिए, इस आदेश का प्रयास करें:SHOW VARIABLES LIKE 'have_innodb'; - अगर यह हाँ देता है, तो InnoDB सक्षम है।
  • तालिका- और फ़ील्डनाम में अपर- और लोअरकेस के लिए अपने आदेश की जाँच करें।
  • इसे न केवल उस तालिका की जांच करें जिसे आप बनाना चाहते हैं, बल्कि उन तालिकाओं पर भी देखें जिनका उल्लेख विदेशी कुंजियां कर रही हैं।
  • सुनिश्चित करें कि आपकी संदर्भित तालिकाएं ठीक से अनुक्रमित हैं।


  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. हाइबरनेट + mysql + फ़ाइल में डेटा लोड करें

  3. क्वेरी संख्या को कम करने के लिए एकाधिक क्वेरी परिणाम कैसे प्राप्त करें?

  4. डिस्टिंक्ट बनाम ग्रुप बाय

  5. मैं OS X तेंदुए पर MySQL और Python MySQL पैकेज कैसे स्थापित करूं? या मैं ओएस एक्स का उपयोग करके वेब डेवलपर होने के बारे में कैसे सीखूं?