2011-09-19 88 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