日期:2014-05-16  浏览次数:20414 次

Duplicate entry '' for key 3
可能大家会经常遇到 IntegrityConstraintException Duplicate entry '****' for key 3这样的错误,我把我我自己遇到事怎么解决记录在此,
这是说完整性约束异常,因为在数据库里的某一个字段,例如:person表:id,name两个字段,在name上定义了完整性约束unique,当你向数据库插入一个已经存在的姓名时,就会报这种异常,所以,要插入一个不存在的名称就ok了或者把数据库的字段约束去掉也可以,希望能帮助大家。
1 楼 hulushangxian 2010-06-10  
我没有定义unique,定义了PK,插入一个新的字符串,也报这个错误,结果数据库中成功插入了数据
2 楼 canhai 2010-11-26  
到数据库里看看,去掉唯一性约束
3 楼 wangzl2222 2010-11-27  
对啊
我上面已经说了这种方法啊