【问题标题】:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:
【发布时间】:2016-03-05 20:20:22
【问题描述】:

无法添加或更新子行:外键约束失败(mini_project.tbl_login, CONSTRAINT FK_tbl_login_tbl_userinfo FOREIGN KEY (userId) REFERENCES tbl_userinfo (userId))

有什么问题?

【问题讨论】:

    标签: mysql jdbc


    【解决方案1】:

    您正试图在表中插入一行,该表的外键引用 tbl_userinfo 中的用户 ID。

    您正在尝试输入一个不在 tbl.userinfo 中的值,并且由于存在引用完整性约束,您不能这样做。

    更多信息:https://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html

    外键关系涉及一个包含中心数据值的父表,以及一个具有相同值的子表指向其父表。 FOREIGN KEY 子句在子表中指定。

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

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 1970-01-01
      • 2015-10-08
      • 2013-12-02
      • 2015-12-22
      • 2014-05-20
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      相关资源
      最近更新 更多