mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
更新時(shí)間:2012年07月24日 23:50:27 作者:
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼,其實(shí)主要是導(dǎo)入數(shù)據(jù)重復(fù)的問題,將現(xiàn)在的數(shù)據(jù)表清空,重新導(dǎo)入即可
近日一直在折騰vps ,剛剛碰到在搬移wordpress過程中導(dǎo)入數(shù)據(jù)庫(kù)的時(shí)候。碰到了
#1062 – Duplicate entry '1′ for key ‘PRIMARY'
當(dāng)時(shí)那個(gè)急啊,原本的數(shù)據(jù)我已經(jīng)全部刪除了,沒辦法只有請(qǐng)求萬能的百度了。我找了大半天終于給我給我找到了。興奮ing,馬上測(cè)試,O(∩_∩)O哈哈~成功了。
現(xiàn)在附上解決辦法只要把原來的老數(shù)據(jù)清空導(dǎo)入就可以了。
原理我不明白,貼上來你們自己看吧。反正達(dá)到目的就ok了、
“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了?!?
在此還要感謝那位博主,把解決辦法發(fā)表了出來。要不然我可就麻煩了。
原文
今天遇到的問題,很簡(jiǎn)單,但也很常見,做個(gè)記錄在此:
把數(shù)據(jù)從一個(gè)機(jī)器上導(dǎo)到另外一個(gè)機(jī)器上,因此記錄太多,剛開始沒注意,超過了phpmyadmin的限制,提示出錯(cuò)了,我把文件手動(dòng)的給分成一些小文件,可是再導(dǎo)就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了。
好了。你要是也碰到了跟我一樣的問題,馬上試試吧。不試不知道啊
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼:
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
網(wǎng)上搜索分析原因:
可能是字段pid為primary key且auto_increment屬性,不能出現(xiàn)重復(fù)值。
而我在備份數(shù)據(jù)時(shí),可能有數(shù)據(jù)寫入破壞了數(shù)據(jù)表。
嘗試了一些方法:
1、數(shù)據(jù)表部分字段屬性丟失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失??!
最后的解決方法:
一般是因?yàn)閿?shù)據(jù)表文件損害導(dǎo)致,可用MySQL的修復(fù)工具myisamchk 工具修復(fù)。
cmd
myisamchk cdb_posts.myi -r
修復(fù)數(shù)據(jù)表就OK了!
#1062 – Duplicate entry '1′ for key ‘PRIMARY'
當(dāng)時(shí)那個(gè)急啊,原本的數(shù)據(jù)我已經(jīng)全部刪除了,沒辦法只有請(qǐng)求萬能的百度了。我找了大半天終于給我給我找到了。興奮ing,馬上測(cè)試,O(∩_∩)O哈哈~成功了。
現(xiàn)在附上解決辦法只要把原來的老數(shù)據(jù)清空導(dǎo)入就可以了。
原理我不明白,貼上來你們自己看吧。反正達(dá)到目的就ok了、
“提示#1062 – Duplicate entry '1′ for key ‘PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了?!?
在此還要感謝那位博主,把解決辦法發(fā)表了出來。要不然我可就麻煩了。
原文
今天遇到的問題,很簡(jiǎn)單,但也很常見,做個(gè)記錄在此:
把數(shù)據(jù)從一個(gè)機(jī)器上導(dǎo)到另外一個(gè)機(jī)器上,因此記錄太多,剛開始沒注意,超過了phpmyadmin的限制,提示出錯(cuò)了,我把文件手動(dòng)的給分成一些小文件,可是再導(dǎo)就提示#1062 - Duplicate entry '1' for key 'PRIMARY'了,后來才知道,原來上次超過限制的已經(jīng)導(dǎo)進(jìn)去了一部分,而id是主鍵,不能相同的,所以就不行了,把老的數(shù)據(jù)都刪除,就可以重新導(dǎo)了。
好了。你要是也碰到了跟我一樣的問題,馬上試試吧。不試不知道啊
Mysql進(jìn)行數(shù)據(jù)備份,還原后進(jìn)行回帖,出現(xiàn)以下錯(cuò)誤代碼:
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
網(wǎng)上搜索分析原因:
可能是字段pid為primary key且auto_increment屬性,不能出現(xiàn)重復(fù)值。
而我在備份數(shù)據(jù)時(shí),可能有數(shù)據(jù)寫入破壞了數(shù)據(jù)表。
嘗試了一些方法:
1、數(shù)據(jù)表部分字段屬性丟失 ALTER TABLE `cdb_posts` CHANGE `pid` `pid` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT
2、repair table cdb_posts
均失??!
最后的解決方法:
一般是因?yàn)閿?shù)據(jù)表文件損害導(dǎo)致,可用MySQL的修復(fù)工具myisamchk 工具修復(fù)。
cmd
myisamchk cdb_posts.myi -r
修復(fù)數(shù)據(jù)表就OK了!
相關(guān)文章
CentOS7.5 安裝 Mysql8.0.19的教程圖文詳解
這篇文章主要介紹了CentOS7.5 安裝 Mysql8.0.19的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01mysql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)與操作小結(jié)
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)點(diǎn)與操作,總結(jié)分析了mysql數(shù)據(jù)庫(kù)修改數(shù)據(jù)表、增刪改查及數(shù)據(jù)庫(kù)函數(shù)基本功能,需要的朋友可以參考下2020-01-01Mysql主從同步Last_IO_Errno:1236錯(cuò)誤解決方法
最近遇到Mysql主從同步的Last_IO_Errno:1236錯(cuò)誤問題,然后在網(wǎng)上查找相關(guān)解決方案,這里分享給大家,供參考。2017-10-10mysql 8.0.15 版本安裝教程 連接Navicat.list
這篇文章主要為大家詳細(xì)介紹了mysql 8.0.15 版本安裝教程,連接Navicat.list,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08