विशिष्ट त्रुटि खोजने के लिए इसे चलाएँ:
SHOW ENGINE INNODB STATUS;
और LATEST FOREIGN KEY ERROR में देखें अनुभाग।
चाइल्ड कॉलम का डेटा प्रकार पैरेंट कॉलम से बिल्कुल मेल खाना चाहिए। उदाहरण के लिए, चूंकि medicalhistory.MedicalHistoryID एक INT है , Patient.MedicalHistory एक INT भी होना चाहिए , नहीं एक SMALLINT ।
साथ ही, आपको क्वेरी चलानी चाहिए set foreign_key_checks=0 डीडीएल चलाने से पहले ताकि आप संबंधित चाइल्ड टेबल से पहले सभी पैरेंट टेबल बनाने की आवश्यकता के बजाय एक मनमाना क्रम में टेबल बना सकें।