当我试图通过java代码在MySQL表中插入值时,我得到了异常:
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:不能添加或更新子行:外键约束失败(icd_app_suite/mapper、约束FK_mapper_1外键(user_id)引用user_detail (user_id)在更新级联上的删除级联)
原因是什么?
发布于 2011-09-19 10:56:41
错误很明显:在引用表中插入(或更新)不尊重外键的行。
所以你必须先插入父亲记录,然后再插入子记录。
可能您在user_detail表上添加了一条记录,其中的ID字段未出现在用户表中
发布于 2011-09-19 10:56:44
在user_id列中插入一个值未在user_detail表的user_id列中找到的行。
https://stackoverflow.com/questions/7469777
复制相似问题