`
peng_jian_ming
  • 浏览: 256030 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

MySql 插入数据报出Duplicate entry...for key...的问题解决

阅读更多
Duplicate entry...for key...的错误原因是主键的唯一值重复,在对数据库进行修改、插入操作时,一但主键的唯一值重复就会报此错误,有时在表中存在多个主键时,对表操作仍然报此错误,是因为对该表的索引造成的。例如一个表中有 id1,id2两个主键,但是在插入数据时已经存在了ff,11这样一条纪录,再插入ff,22这样一条记录应该是没问题的,但是却报出上面这个错误,导致的原因就是索引时只对id1这个字段进行了索引,没有对id2进行联合索引,所以在插入ff,22这条记录时会报错。

处理方法:在该表的Indexes中的index_1进行处理,加入另外一个主键就可以了。
分享到:
评论

相关推荐

    mysql #1062 –Duplicate entry ‘1’ for key ‘PRIMARY’

    碰到了 #1062 – Duplicate entry ‘1′ for key ‘PRIMARY’ 当时那个急啊,原本的数据我已经全部删除了,没办法只有请求万能的百度了。我找了大半天终于给我给我找到了。兴奋ing,马上测试,O(∩_∩)O哈哈~成功了...

    MySQL唯一索引重复插入数据解决方案总结.docx

    MySQL 唯一索引重复插入数据解决方案总结是指在 MySQL 中遇到唯一索引重复插入数据时的解决方案,可以使用 ignore 语句或 on duplicate key update 语句来解决该问题,并且可以根据具体情况选择合适的解决方案。

    mysql error:#1062 Duplicate entry ‘***′ for key 1问题解决方法

    今天公司的一个网站突然提示MySQL Error Duplicate entry '96624' for key 1错误,经过分析这个问题是由于mysql表中的一个id自增长字段导致。

    mysql #1062 –Duplicate entry '1' for key 'PRIMARY'

    Mysql进行数据备份,还原后进行回帖,出现以下错误代码,其实主要是导入数据重复的问题,将现在的数据表清空,重新导入即可

    MySql三种避免重复插入数据的方法

    insert ignore 会忽视数据库中已经存在的数据,根据主键或者唯一索引判断,如果数据库没有数据,就会插入新的数据,如果有数据的话就跳过这条数据 小case 表结构 root:test> show create table t3G **************...

    配置mysql远程连接访问数据库 Navicat preium.docx

    配置mysql远程连接访问数据库 Navicat preium 帮助文档,不是特别详细,免费提供给大家参考下

    MYSQL的REPLACE和ON DUPLICATE KEY UPDATE语句介绍解决问题实例

    主要介绍了MYSQL的REPLACE和ON DUPLICATE KEY UPDATE语句介绍解决问题实例,需要的朋友可以参考下

    MySQL里Create Index 能否创建主键 Primary Key

    您可能感兴趣的文章:简单分析MySQL中的primary key功能mysql #1062 –Duplicate entry ”1” for key ”PRIMARY”mysql 复制表结构和数据实例代码PHP读MYSQL中文乱码的快速解决方法php mysql连接数据库

    使用MySQL MySqldump命令导出数据时的注意事项

     ERROR 1062 (xxxxx) at line 1262: Duplicate entry ‘XXX’ for key ‘XXX‘ 错误,并停在原地。 对于遇到相同错误的朋友千万别第一时间就尝试用 –force 参数强行导入(除非你原来的数据库已经崩溃)。因为这样做...

    如何使用myisamchk和mysqlcheck工具快速修复损坏的MySQL数据库文件

    由于服务器的数据库硬盘空间满了,由于大量写入数据失败导致了出现“Duplicate entry ” for key ‘username’”的错误。 如果,出现这样的mysql数据库错误很可能是mysql数据库索引出了问题。那么,什么是mysql...

    PHPCMS 2008 SP2 正式版.zip

    MySQL Error : Duplicate entry '' for key 2 37、 修正了IE8 下面兼容问题 38、 php 最新版本下出现的问题 程序乱码显示 39、 修正了模块下面的header.tpl.php 头部文件标准需要统一 40、 修正了升级后,...

    php.ini-development

    Please see the actual settings later in the document for more details as to why ; we recommend these changes in PHP's behavior. ; display_errors ; Default Value: On ; Development Value: On ; ...

    Python Cookbook, 2nd Edition

    Associating Multiple Values with Each Key in a Dictionary Recipe 4.16. Using a Dictionary to Dispatch Methods or Functions Recipe 4.17. Finding Unions and Intersections of Dictionaries Recipe ...

    innodb_index_stats导入备份数据时报错表主键冲突的解决方法

    percona5.6,mysqldump全备份,导入备份数据时报错Duplicate entry ‘hoc_log99-item_log_27-PRIMARY-n_diff_pfx01’ for key ‘PRIMARY’ 故障原因 查看了下这个主键应该是MySQL系统库下的系统表innodb_index_stats...

    Delphi7.1 Update

    ========================================================KNOWN ISSUES* dbExpress driver - After installing this update, the dbxdrivers.ini file will not contain an entry for MSSQL=1. If you require ...

Global site tag (gtag.js) - Google Analytics