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) ;
その時点でエラーが発生します:
エラー1452:子行を追加または更新できません:外部キー制約が失敗します(
alarmtekcore
。、CONSTRAINTFK_lead_appointment_CancellationID
FOREIGN KEY(CancellationID
)REFERENCESlead_appointment_cancellation
( `)
ここをチェックしました
しかし、テーブルにはデータがありません。