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

त्रुटि कोड 1005, SQL स्थिति HY000:तालिका त्रुटि नहीं बना सकता:150

show innodb status . का उपयोग करें - आउटपुट में दफन (बीच के आसपास) एक "अंतिम विदेशी कुंजी त्रुटि" खंड है। यह स्पष्ट रूप से समझाएगा कि तालिका निर्माण विफल क्यों हुआ।

आमतौर पर यह एक संदर्भ FK फ़ील्ड के मौजूद नहीं होने (टाइपो, गलत तालिका) के कारण होता है, या कोई फ़ील्ड-प्रकार बेमेल है। FK से जुड़े क्षेत्रों को परिभाषाओं से बिल्कुल मेल खाना चाहिए। एक char(1) फ़ील्ड को char(5) फ़ील्ड, आदि के लिए FK'd नहीं किया जा सकता...

नोट:MySQL 5.5 में, इसके लिए कमांड है show engine innodb status (धन्यवाद kewpiedoll99)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी 10 में बड़े सूचकांक को कैसे सक्षम करें?

  2. पेजिंग के साथ बड़ी संख्या में डेटाबेस प्रविष्टियों को संसाधित करना समय के साथ धीमा हो जाता है

  3. MONTHNAME () उदाहरण – MySQL

  4. क्या पर्ल का उपयोग करके परिवर्तनों के लिए एक MySQL डेटाबेस देखने का कोई तरीका है?

  5. संघ से बचने के लिए SQL क्वेरी को बेहतर बनाने का दूसरा तरीका?