2011-09-19 86 views
1

当我试图通过Java代码中插入在MySQL表中的值,我得到异常:MySQL查询例外

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:不能添加或更新一个孩子行,外键约束失败(icd_app_suite/mapper,约束FK_mapper_1外键(user_id)参考文献user_detailuser_id)ON DELETE CASCADE ON UPDATE CASCADE)

可能是什么原因?

回答

2

错误很明显:您插入(或更新)不参考引用表中的外键的行。
所以你首先必须插入父亲记录,然后子女记录。
也许您要添加上记录user_detailID用户

0

要插入一行在user_id列未在user_id列中找到的值不存在user_detail