1. ホーム
  2. sql

[解決済み] MySQL "CREATE TABLE IF NOT EXISTS" -> エラー1050

2022-03-04 23:32:57

質問

コマンドを使用する。

CREATE TABLE IF NOT EXISTS `test`.`t1` (
    `col` VARCHAR(16) NOT NULL
) ENGINE=MEMORY;

これをMySQL Query Browserで2回実行すると、次のような結果になります。

<ブロッククオート

テーブル 't1' は既に存在します。 エラー 1050

テーブルを "IF NOT EXISTS" で作成すれば、エラーは発生しないと思っていたのですが。私は何かを見逃しているのでしょうか、それともこれはバグなのでしょうか?私は、バージョン 5.1 . ありがとうございます。

解決方法は?

5.0.27で正常に動作しています。

テーブルが存在するという警告が出るだけです(エラーではありません)。