无法在字段signup(uid)和login(uid)的两个表之间添加外键

时间:2019-03-29 17:08:19

标签: mysqli

由于出现错误,我无法在字段注册和登录的表之间添加外键:

#1452 - Cannot add or update a child row:
a foreign key constraint fails
(`cems`.`#sql-109c_1ab`, CONSTRAINT `#sql-109c_1ab_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `login` (`uid`) ON DELETE CASCADE ON UPDATE CASCADE)

1 个答案:

答案 0 :(得分:1)

当您尝试添加另一张表中没有匹配行的行时出现错误。

FOREIGN KEY子句在子表中指定。

试图在子表中创建外键值的INSERT或UPDATE操作,如果父表中没有匹配的候选键值,它将拒绝