MySQL外键错误1452

时间:2013-11-04 14:58:04

标签: mysql sql mysql-error-1452

当我尝试将记录添加到我的客户端和/或站点表时,我收到以下错误。

  

架构创建失败:无法添加或更新子行:外键约束失败(db_2_6ceafclient,CONSTRAINT client2offer FOREIGN KEY(clientID)REFERENCES { {1}}(offer_to_client)ON更新没有动作更新无动作):

架构:

SQL:

clientID

1 个答案:

答案 0 :(得分:0)

我相信这个约束:

CONSTRAINT `client2offer`
 FOREIGN KEY (`clientID` )
 REFERENCES `offer_to_client` (`clientID` )
 ON DELETE NO ACTION
 ON UPDATE NO ACTION,

应该移动到client_to_offer表的约束,而不是客户端表上的约束。目前客户端中的任何插入都必须在client_to_offer中具有匹配的记录,我认为这是错误的方法。