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