[英]Error 1215: cannot add foreign key constraint in my SQL
我的父表是gym_member,而孩子的表是medical_history。
在gym_member表中,有兩個主鍵,分別是gm_id和student_id。
在病史表中,有一個主鍵是mh_id,我想添加一個外鍵,它是student_id,但它顯示了此錯誤。
ALTER TABLE `hct_gym`.`medical_history`
ADD CONSTRAINT `student_id`
FOREIGN KEY (`student_id`)
REFERENCES `hct_gym`.`gym_member` (`student_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
操作失敗:將SQL腳本應用於數據庫時出錯。
錯誤1215:無法添加外鍵約束
SQL語句:
ALTER TABLE `hct_gym`.`medical_history`
ADD CONSTRAINT `student_id`
FOREIGN KEY (`student_id`)
REFERENCES `hct_gym`.`gym_member` (`student_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
我想知道問題出在哪里?
檢查medical_history
.student_id列medical_history
包含不包含在gym_member
.student_id中的值
這將與創建約束之前/期間的約束相矛盾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.