MySql外键添加失败:java.ql.SQLException: Cannot add or update a child row: a foreign key constraint fails
没错,就是今天我在测试往此表添加数据时抛出了这个错误,我确定已经添加上了,我也真是X了X了。经过长时间的尝试我终于搞定了,因为user_id的值在另一个表中没有,所有插入不进去,我XX。。。测试数据:Order order = new Order(id, new Date(), 10, 100, 0, 3);int count = orderDao.saveOrder(order);原因:
·
没错,就是今天我在测试往此表添加数据时抛出了这个错误,我确定已经添加上了,我也真是X了X了。
经过长时间的尝试我终于搞定了,因为user_id的值在另一个表中没有,所有插入不进去,我XX。。。
测试数据:
Order order = new Order(id, new Date(), 10, 100, 0, 3);
int count = orderDao.saveOrder(order);
原因:
设置的外键和对应的另一个表的主键值不匹配。
解决方法:
找出不匹配的值修改。
或者清空两表数据。
更多推荐
已为社区贡献1条内容
所有评论(0)