com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:

时间:2016-03-05 20:20:23

标签: mysql jdbc

无法添加或更新子行:外键约束失败(mini_projecttbl_login,CONSTRAINT FK_tbl_login_tbl_userinfo FOREIGN KEY(userId)参考tbl_userinfouserId))

有什么问题?

1 个答案:

答案 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操作。