我正試圖在MySQL的表中創建一個外鍵,並且出現了一個奇怪的錯誤,那裏似乎沒有任何關於我的搜索的信息。在MySQL中創建外鍵會產生錯誤:
我創建這個關鍵(從MySQL工作臺5.2發射):
ALTER TABLE `db`.`appointment`
ADD CONSTRAINT `FK_appointment_CancellationID`
FOREIGN KEY (`CancellationID`) REFERENCES `db`.`appointment_cancellation` (`ID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
, ADD INDEX `FK_appointment_CancellationID` (`CancellationID` ASC) ;
在這一點我得到的錯誤:
ERROR 1452: Cannot add or update a child row: a foreign key constraint fails (
alarmtekcore
., CONSTRAINTFK_lead_appointment_CancellationID
FOREIGN KEY (CancellationID
) REFERENCESlead_appointment_cancellation
(`)
我檢查here
但表中沒有數據。
當你說沒有數據 - 你的意思是'appointment_cancellation'表嗎? – 2010-06-08 22:10:30
@OMG小馬:確實。 – 2010-06-08 22:12:55