作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
表 #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
, CONSTRAINTtable2_ibfk_1
FOREIGN KEY (UserID
)REFERENCEStable1
(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/
我是一名优秀的程序员,十分优秀!