MySQL Workbench が CREATE INDEX ステートメントの「VISIBLE」で構文エラーを生成するのはなぜですか?

Linda Hamilton
リリース: 2024-11-14 10:27:02
オリジナル
240 人が閲覧しました

Why Does MySQL Workbench Generate Syntax Errors with

MySQL Workbench: CREATE INDEX ステートメントの「VISIBLE」による構文エラー

MySQL で一意のインデックスを作成するとき、「 VISIBLE」というキーワード。この問題は通常、MySQL 5.7 などの古いバージョンの MySQL サーバーで最新バージョンの MySQL Workbench を使用するときに発生します。

MySQL バージョン間の構文の違い

「VISIBLE」キーワード。インデックスの可視性を制御する機能は、MySQL サーバー バージョン 8.0 以降で利用できます。ただし、MySQL 5.7 では、このキーワードはサポートされていません。

MySQL Workbench による自動生成ステートメント

MySQL Workbench 8.0.12 は、「VISIBLE」キーワードを使用して CREATE UNIQUE INDEX ステートメントを自動的に生成します。これにより、MySQL 5.7 でこれらのステートメントを実行するときに構文エラーが発生する可能性があります。

「VISIBLE」の自動生成を無効にする

MySQL Workbench がデフォルトのターゲットである「VISIBLE」キーワードを自動的に追加しないようにするにはMySQL バージョンは MySQL Workbench で調整できます

自動生成を無効にする手順:

  1. MySQL Workbench で、「編集 > 設定 > モデリング > MySQL」に移動します。
  2. 「デフォルトのターゲット MySQL バージョン」を次のように設定します。 5.7.

この設定を設定すると、MySQL 5.7 サーバーの CREATE UNIQUE INDEX ステートメントを実行するときに、MySQL Workbench は「VISIBLE」キーワードを含むステートメントを生成しなくなります。

以上がMySQL Workbench が CREATE INDEX ステートメントの「VISIBLE」で構文エラーを生成するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート