簡體   English   中英

錯誤1215:無法在我的SQL中添加外鍵約束

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM