日期:2012-07-30 15:19:00 来源:本站整理
mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''[MySQL防范]
本文“mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''[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了!
以上是“mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论