データベースエラープロンプトDuplicate entry*for key*の解決方法

3998 ワード

エラー番号: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