zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java.sql.SQLIntegrityConstraintViolationException: Cannot add or update a child row: a foreign key c

JAVASQL Cannot or Key update add row
2023-09-14 09:01:23 时间

错误原图:

img

错误分析:外键约束失败导致插入数据有误

解决问题:检查被关联的外键字段值,在原表中是否有对应的值,添加时外键的值在原表(外键关联的表)中一定要有该值,没有的值添加报错。

相关知识:外键约束的使用

对外键约束定义的体现:数据的一致性。

数据库设计:在进行数据库设计的时候,最好不要使用外键约束进行关联,这样会增加开发者对表的关系的反复思索,很有可能导致上面的类似的错误。一般都是建立数据字典(关系表)来很好的进行对数据库的维护。