Untuk menemukan kesalahan spesifik, jalankan ini:
SHOW ENGINE INNODB STATUS;
Dan lihat di LATEST FOREIGN KEY ERROR bagian.
Tipe data untuk kolom anak harus sama persis dengan kolom induk. Misalnya, sejak medicalhistory.MedicalHistoryID adalah INT , Patient.MedicalHistory juga harus berupa INT , bukan SMALLINT .
Juga, Anda harus menjalankan kueri set foreign_key_checks=0 sebelum menjalankan DDL sehingga Anda dapat membuat tabel dalam urutan arbitrer daripada harus membuat semua tabel induk sebelum tabel anak yang relevan.