【发布时间】:2011-03-01 09:48:35
【问题描述】:
我正在尝试在 MySQL 中的表上创建外键,但我遇到了一个奇怪的错误,在我的任何搜索中似乎都没有多少信息。
我正在用这个创建密钥(从 mysql workbench 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) ;
此时我得到了错误:
错误 1452:无法添加或更新子行:外键约束失败 (
alarmtekcore., CONSTRAINTFK_lead_appointment_CancellationIDFOREIGN KEY (CancellationID) REFERENCESlead_appointment_cancellation(`)
我已经检查过here
但表中没有数据。
【问题讨论】:
-
当你说没有数据时——你是指
appointment_cancellation表吗?
标签: sql mysql foreign-keys mysql-error-1452