Để tìm lỗi cụ thể, hãy chạy:
SHOW ENGINE INNODB STATUS;
Và tìm LATEST FOREIGN KEY ERROR phần.
Kiểu dữ liệu cho cột con phải khớp chính xác với cột mẹ. Ví dụ:kể từ medicalhistory.MedicalHistoryID là một INT , Patient.MedicalHistory cũng cần phải là INT , không phải SMALLINT .
Ngoài ra, bạn nên chạy truy vấn set foreign_key_checks=0 trước khi chạy DDL để bạn có thể tạo các bảng theo thứ tự tùy ý thay vì cần tạo tất cả các bảng mẹ trước các bảng con có liên quan.