gpt4 book ai didi

mysql - 无法添加或更新子行 : a foreign key constraint fails

转载 作者:IT老高 更新时间:2023-10-28 12:49:19 25 4
gpt4 key购买 nike

表 #1:

<头>
字段 类型 默认 额外
用户ID int(11) 没有 PRI 自动增量
密码 varchar(20) 没有
用户名 varchar(25) 没有
电子邮件 varchar(60) 没有

表#2:

<头>
字段 类型 默认 额外
用户ID int(11) 没有 MUL
邮政编号 int(11) 没有 PRI 自动增量
标题 varchar(50) 没有
总结 varchar(500) 没有

错误:

com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException:Cannot add or update a child row: a foreign key constraint fails(myapp/table2, CONSTRAINT table2_ibfk_1 FOREIGN KEY (UserID)REFERENCES table1 (UserID))

我做错了什么?我读了http://www.w3schools.com/Sql/sql_foreignkey.asp而且我看不出有什么问题。

最佳答案

您收到此错误是因为您尝试向 table2 添加/更新一行,该行没有基于 UserID 字段的有效值当前存储在 table1 中的值。如果您发布更多代码,我可以帮助您诊断具体原因。

关于mysql - 无法添加或更新子行 : a foreign key constraint fails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5005388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com