无法添加或更新子行:外键约束失败(mini_project
。tbl_login
,CONSTRAINT FK_tbl_login_tbl_userinfo
FOREIGN KEY(userId
)参考tbl_userinfo
(userId
))
有什么问题?
答案 0 :(得分:0)
您正在尝试在表中插入一行,该表具有引用tbl_userinfo中的userID的foreing键。
您正在尝试输入一个不在tbl.userinfo中的值,并且由于存在参考完整性约束,您不能这样做。
更多信息:https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html
外键关系涉及包含中心数据值的父表,以及具有指向其父级的相同值的子表。 FOREIGN KEY子句在子表中指定。
如果父表中没有匹配的候选键值,它将拒绝任何尝试在子表中创建外键值的INSERT或UPDATE操作。