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

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

更新时间:2012年07月24日 23:50:27   作者:

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

近日一直在折腾vps ,刚刚碰到在搬移wordpress过程中导入数据库的时候。碰到了

#1062 – Duplicate entry '1′ for key ‘PRIMARY'

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

现在附上解决办法只要把原来的老数据清空导入就可以了。

原理我不明白,贴上来你们自己看吧。反正达到目的就ok了、

“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。”

在此还要感谢那位博主,把解决办法发表了出来。要不然我可就麻烦了。

原文

今天遇到的问题,很简单,但也很常见,做个记录在此:

把数据从一个机器上导到另外一个机器上,因此记录太多,刚开始没注意,超过了phpmyadmin的限制,提示出错了,我把文件手动的给分成一些小文件,可是再导就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后来才知道,原来上次超过限制的已经导进去了一部分,而id是主键,不能相同的,所以就不行了,把老的数据都删除,就可以重新导了。

好了。你要是也碰到了跟我一样的问题,马上试试吧。不试不知道啊

Mysql进行数据备份,还原后进行回帖,出现以下错误代码:

Discuz! info: MySQL Query Error

User: webcull

Time: 2008-7-10 2:20pm

Script. /post.php

SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)

VALUES ('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '0', '-1', '-1', '', '0')

Error: Duplicate entry '2678' for key 1

Errno.: 1062

网上搜索分析原因:

可能是字段pid为primary key且auto_increment属性,不能出现重复值。

而我在备份数据时,可能有数据写入破坏了数据表。

尝试了一些方法:

1、数据表部分字段属性丢失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT

2、repair table cdb_posts

均失败!

最后的解决方法:

一般是因为数据表文件损害导致,可用MySQL的修复工具myisamchk 工具修复。

cmd

myisamchk cdb_posts.myi -r

修复数据表就OK了!

相关文章

1a1b05c64693fbf380aa1344a7812747.png

本文给大家分享的是将mysql升级到5.6.25版本后所遇到的2个问题的处理解决办法,有需要的小伙伴可以参考下。2015-07-07

4f55910a645b073bc4fc65dc10dc14bd.png

MySQL学习第五天我们将针对MySQL数据库进行基本操作,创建、修改、删除数据库等一系列操作进行学习,感兴趣的小伙伴们可以参考一下2016-05-05

0ea3c7666119d5615e582f823fb3fad6.png

今天小编就为大家分享一篇关于SQL联合查询inner join、outer join和cross join的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2019-03-03

4f96a78db829b1556ff16de21e013c7a.png

MySQL 8.0.18 稳定版发布! Hash Join 如期而至,这篇文章带大家快速浏览一下MySQL 8.0.18 稳定版的各个亮点,感兴趣的小伙伴们可以学习参考一下2019-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

mysql 5.* 的版本现在没有split 函数,但有些地方会用,在这里就简单记录一下2012-09-09

0c932a99bb7b6f23c937db507070cc7b.png

这篇文章主要介绍了MySQL中用户授权以及删除授权的方法的相关资料,需要的朋友可以参考下2015-12-12

cca732bf65a93ed2ec0ac80c638460fe.png

本篇文章是对MySQL数据库InnoDB数据恢复工具的使用进行了详细的总结与分析,需要的朋友参考下2013-06-06

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了详解mysql中的冗余和重复索引,小编觉得挺不错的,这里给大家分享下,供需要的朋友参考。2017-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

这篇文章主要介绍了MySQL中TEXT与BLOB字段类型的区别,本文总结了6大区别,需要的朋友可以参考下2014-08-08

f4838ec7e2d4da28e0b57d4e852dadd4.png

sql语句中join是一种高效的语句,下面小编来带大家详细了解一下它的详细情况2019-05-05

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值