この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11497|答える: 0

[出典] mysql #1062 –キー「PRIMARY」の重複エントリ「1」

[リンクをコピー]
掲載地 2017/11/15 13:22:06 | | |

最近、VPSを使い始めていて、WordPressを移動する際にデータベースをインポートした時に出会いました。 会った

#1062 – キー「PRIMARY」の重複エントリ「1'

その時、私は急いでいて、元のデータをすべて削除してしまい、全能の百度に頼むしかありませんでした。 一日中探して、ついに自分のものを見つけました。 ワクワクしてる、すぐにテストして、O(∩_∩)おはは~成功。

ここに解決策があります。元の古いデータをクリアしてインポートするだけです。

原理がよくわからないので、自分で見てみろ。 とにかく、目標を達成するのは問題ありません。

「ヒント#1062 – キー『PRIMARY』のエントリ『1』を重複。後で知ったのですが、最後に制限を超えた時は部分的にインポートされていて、IDがメインキーで、同じではないので動作しません。古いデータは全部削除して、リダイレクトできます。」

また、この解決策を公開してくれたブロガーにも感謝します。 さもないと、まずいことになる。」

翻訳元

今日直面した問題は非常にシンプルですが、よくあることで、ここに記録します。
あるマシンから別のマシンにデータをインポートするとレコードが多すぎます。最初は注意を払わず、phpmyadminの制限を超えてしまい、プロンプトも間違っていました。手動でファイルをいくつかの小さなファイルに分割しましたが、その後#1062 - キーの重複エントリ「1」が出ました。 PRIMARY'を操作し、後に最後に制限を超えた時が一部インポートされていたことが判明し、IDがプライマリキーであり、同じではないため、古いデータをすべて削除してリダイレクトすることはできません。

大丈夫です。 もし私と同じ問題があるなら、今すぐ試してみてください。 やってみないのかもしれない


Mysqlはデータバックアップ、復元、応答を行い、以下のエラーコードが表示されます。
ディクズ! info: MySQL クエリエラー

User: webcull
Time: 2008-7-10 2:20pm
scrip{filter}t. /post.php

SQL: INSERT INTO [Table]posts (fid, tid, first, author, authorid, subject, dateline, message, useip, invisible, anonymous, usesig, htmlon, bbcodeoff, smileyoff, parseurloff, attachment)
値('45', '2727', '0', 'webcull', '6', '', '1216707030', 'ddd', '192.168.253.1', '0', '0', '0', '-1', '-1', '', '0')
Error: Duplicate entry '2678' for key 1
Errno.: 1062


オンライン検索分析の理由:
フィールドPIDが主キーでありauto_increment属性であり、重複する値が存在しない場合もあります。
バックアップ中にデータテーブルが壊れてしまうデータ書き込みがあったこともあります。


いくつかの方法を試しました:
1. データテーブルの一部のフィールド属性が欠けています:ALTER TABLE 'cdb_posts' CHANGE 'pid' 'pid' INT(10) UNSIGNED(NULL NOT NULL)AUTO_INCREMENT
2、修理テーブルcdb_posts
すべて失敗しました!


最終的な回避策:
一般的には、データテーブルファイルの破損が原因で、MySQLの修復ツールmyisamchk toolで修復可能です。
CMD
myisamchk cdb_posts.myi -r
データシートを直せば終わりです!




先の:2017年7月 WIN7\XP· GHOSTシステム百科事典をダウンロード! アップデートは続いています。楽しみです!
次に:Myisamchkのクラッシュリカバリーの使い方を教えます Mysamchk
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com