首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql查询异常

问MySql查询异常
EN

Stack Overflow用户
提问于 2011-09-19 10:51:21
回答 2查看 223关注 0票数 1

当我试图通过java代码在MySQL表中插入值时,我得到了异常:

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:不能添加或更新子行:外键约束失败(icd_app_suite/mapper、约束FK_mapper_1外键(user_id)引用user_detail (user_id)在更新级联上的删除级联)

原因是什么?

EN

回答 2

Stack Overflow用户

发布于 2011-09-19 10:56:41

错误很明显:在引用表中插入(或更新)不尊重外键的行。

所以你必须先插入父亲记录,然后再插入子记录。

可能您在user_detail表上添加了一条记录,其中的ID字段未出现在用户表中

票数 3
EN

Stack Overflow用户

发布于 2011-09-19 10:56:44

在user_id列中插入一个值未在user_detail表的user_id列中找到的行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7469777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档