Voer dit uit om de specifieke fout te vinden:
SHOW ENGINE INNODB STATUS;
En kijk in de LATEST FOREIGN KEY ERROR sectie.
Het gegevenstype voor de onderliggende kolom moet exact overeenkomen met de bovenliggende kolom. Bijvoorbeeld sinds medicalhistory.MedicalHistoryID is een INT , Patient.MedicalHistory moet ook een INT . zijn , geen SMALLINT .
U moet ook de query uitvoeren set foreign_key_checks=0 voordat u de DDL uitvoert, zodat u de tabellen in een willekeurige volgorde kunt maken in plaats van dat u alle bovenliggende tabellen vóór de relevante onderliggende tabellen hoeft te maken.