數據庫出錯提示Duplicate entry * for key *的解決方法


錯誤編號:1062

錯誤提示:

查詢語句錯誤[1062]
ERR: Duplicate entry '16777215' for key 'PRIMARY'
SQL: INSERT INTO forum_attachment SET `tid`='0',`pid`='0',`uid`='1',`tableid`='127'
PHP: misc.php:0058 -> source/module/misc/misc_swfupload.php:0089 -> source/class/class_forumupload.php:0106 -> source/function/function_core.php:2484 -> source/class/class_core.php:0930
User: uid=1; IP=183.7.77.81; RIP:183.7.77.81 Request: /bbs/misc.php?mod=swfupload&operation=upload&type=file&inajax=yes&infloat=yes&simple=2

 

問題分析:

向唯一字段插入相同數據。

解決方法:

方法1、請檢查程序是否做了修改,如果修改過,建議用我們的原程序覆蓋您的修改,再次檢查問題。

方法2、用phpmyadmin或tools工具修復出錯表,如果還沒修復可方法3手動修復。

方法3、如果您的站點上有 phpMyAdmin ,還可以通過他檢查下您的數據庫中出錯的表的自增字段的當前自增值是否和該表中自增字段的最大值相同,如果相同則會出現該錯誤。

方法4、如果您正在轉移數據庫,請確認數據庫的版本是否相同。

方法5、如果以上方法還未解決,請恢復備份,用 DBCheck 將數據庫檢驗為標准結構,並且重新開始升級。

 

 

 

轉:http://bbs.zb7.com/thread-580-1-1.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM