2016-01-24 15 views
5

でエラー「ALTERは、TABLEを無視」:MySQLの私は、クエリを実行しようとしています。構文

ALTER IGNORE TABLE test_table DROP PRIMARY KEY, ADD PRIMARY KEY(id); 

TEST_TABLEは、私はテスト目的のために使用しているだけの一時的なテーブルであり、idがそれで列です。

クエリは、「無視」をキーワードなしで正常に動作しますが、私はそれを追加するとき、私は、エラーメッセージが出ます:

「エラーコードを:あなたのSQL構文でエラーが発生している1064;チェック'IGNORE TABLE test_table ADD PRIMARY KEY(ID)' 1行目付近で使用する正しい構文のMySQLサーバーバージョンに対応するマニュアル "

これを修正するにはどうすればよいですか?または、そのクエリを実行して、発生する可能性のあるエラーを無視するにはどうすればよいですか?ありがとう!

+0

私は自分のコンピュータにいませんので、私は確認できませんが、あなたの "無視"の使用は間違っていると思います。 ) –

+1

[MySQL 5.7.4以降、ALTER TABLEのIGNORE句が削除され、エラーが発生します。](http://dev.mysql.com/doc/ refman/5.7/ja/alter-table.html)。 –

+0

ああ、それは問題でした。ありがとうございました:) –

答えて

9

MySQL 5.7.4からは、ALTER TABLEのIGNORE句が削除され、その使用によりエラーが発生します。あなたのバージョンを確認してください

+0

はい、問題です。ありがとう! –

関連する問題