MySql查询异常

时间:2011-09-19 10:51:21

标签: java mysql

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

  

com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:无法添加或更新子行:外键约束失败(icd_app_suite/mapper,CONSTRAINT FK_mapper_1 FOREIGN KEY(user_id)参考user_detailuser_id)ON UPETE CASCADE ON UPDATE CASCADE)

可能是什么原因?

2 个答案:

答案 0 :(得分:2)

错误很明显:您正在插入(或更新)与引用表中的外键不相符的行。
所以你首先必须插入记录,然后输入 child 记录 您可能会在 user_detail 表中添加用户表中不存在的 ID 字段的记录

答案 1 :(得分:0)

您在user_id列的user_id列中找不到user_detail列中的值