Advertisement

mysql报错:重复条目:xx在PRIMARY键中存在解决方案已修复

阅读量:

mysql报错:Duplicate entry ‘xx‘ for key ‘xxux1‘ 解决可行方案。已解决

在Web开发实践中常见的数据库操作问题包括主键约束冲突导致的重复条目错误(Duplicate entry 'xx' for key 'PRIMARY')以及唯一索引字段冲突引发的异常提示(Duplicate entry 'xx' for key 'xxux1')。

报错的原因

复制代码
    这是因为数据库对应的表字段设置了唯一索引.

1.报Duplicate entry ‘xx’ for key ‘PRIMARY’ 错

原因及解决方法

复制代码
    原因一:
    对应表名称主键没有设置自增
    解决方法:设置主键自增
    
    原因二:
    插入线程频率较高,没有处理好事务,造成插入sql执行顺序混乱
    解决方法:把insert into 表名()values();修改为:insert ignore into 表名()values();

2.报Duplicate entry ‘xx’ for key ‘xxux1’ 错

典型范例:数据库表格架构设计

![在这里插入图片描述](https://ad.itadn.com/c/weblog/blog-img/imag

全部评论 (0)

还没有任何评论哟~