show innodb status
. का उपयोग करें - आउटपुट में दफन (बीच के आसपास) एक "अंतिम विदेशी कुंजी त्रुटि" खंड है। यह स्पष्ट रूप से समझाएगा कि तालिका निर्माण विफल क्यों हुआ।
आमतौर पर यह एक संदर्भ FK फ़ील्ड के मौजूद नहीं होने (टाइपो, गलत तालिका) के कारण होता है, या कोई फ़ील्ड-प्रकार बेमेल है। FK से जुड़े क्षेत्रों को परिभाषाओं से बिल्कुल मेल खाना चाहिए। एक char(1) फ़ील्ड को char(5) फ़ील्ड, आदि के लिए FK'd नहीं किया जा सकता...
नोट:MySQL 5.5 में, इसके लिए कमांड है show engine innodb status
(धन्यवाद kewpiedoll99)