0

wordpress サイトをあるドメインから別のドメインに移動しました。古いドメイン名を新しいドメイン名に置き換えるために、合計 4 つの SQL クエリを実行しました。2 つの SQL クエリが成功し、2 つが成功しませんでした。そこで、データベースをデスクトップにインポートし、メモ帳 ++ で検索と置換を行いました。その後、phpMyAdmin 経由でデータベースをインポートしましたが、エラー メッセージが表示されます。私は何を間違っていますか?ありがとう

エラー SQL クエリ:

-- -- テーブルのデータをダンプ中wp_comments -- INSERT INTO wp_comments( comment_ID, comment_post_ID, comment_author, comment_author_email, comment_author_url, comment_author_IP, comment_date, comment_date_gmt, comment_content, comment_karma, ) VALUES ( 1 comment_approved, 1 comment_agent, 'Mr WordPress' , '', ' http://wordpress.org \nコメントを削除するには、ログインし投稿のコメントを表示します。編集または削除するオプションがあります。', 0, '1', '', '', 0, 0 ) ;comment_typecomment_parentuser_id

MySQL は次のように述べています。

1062 - キー「PRIMARY」のエントリ「1」が重複しています

4

3 に答える 3

0

データベースを完全に再インポートする場合は、データベース全体を削除して、新しく置き換えたコードからやり直す価値があります。

このエラーは、データを既にインポートしており、その後新しいデータを挿入しようとしているために主キーの競合が発生しているためです。

于 2013-03-14T14:40:09.573 に答える
0

新しい空のデータベースから始めて、古いデータベースからデータをインポートすることをお勧めします。

于 2013-03-14T14:44:30.460 に答える
0

DB で主キーとしてマークされたフィールドの 1 つがあります。同じ主キーを持つ 2 つのエントリを持つことはできません。

1MySQLが動揺しているそのキーの値です。実行しようとしているクエリを見ると、comment_IDcomment_post_ID、またはcomment_approvedとして使用するキーのように見えますPRIMARY( に対応する値に基づく1)

于 2013-03-14T14:40:15.843 に答える