Error 'Cannot add or update a child row: a foreign key constraint fails

    今天做一个Java Web(MySql数据库) 项目的时候,遇到了Error 'Cannot add or update a child row: a foreign key constraint fails这个错误,上网查了查,有一种的方法是:

     插入数据前:SET FOREIGN_KEY_CHECKS=0;

     插入数据后:SET FOREIGN_KEY_CHECKS=1;

用此方法试了试,错误依旧存在,然后我就去查看我的Servlet:BeanUtils.setProperty(food, name, value);  我发现我用了BeanUtils工具,这个工具最大的特点就是在jsp页面表单中的 input的name 属性字段要与数据库中每个字段对应起来,这样在封装的时候才不会出错.到jsp页面一找,还真发现存在不一样的字段,所以如果你也有类似的错误的话,不妨查看一下有没有这个错误.(工具随好用,但一定要注意每种工具使用的前提,或者是需要特别注意的地方)

     

     

你可能感兴趣的:(Error 'Cannot add or update a child row: a foreign key constraint fails)