ホームページ >データベース >mysql チュートリアル >CREATE INDEX ステートメントの「VISIBLE」構文で MySQL Workbench エラー (1064) が発生するのはなぜですか?
MySQL Workbench 8.0.12 では、CREATE INDEX ステートメントで VISIBLE 構文に遭遇するとエラーが発生します。この問題に対処するには、MySQL サーバーのバージョン間の構文の違いを調べる必要があります。
MySQL Server 8.0 では、インデックスを VISIBLE または INVISIBLE としてマークする機能が導入されました。このオプションは、オプティマイザにインデックスを表示するかどうかを制御します。対照的に、MySQL Server 5.7 にはこの機能がありません。
この問題は、MySQL Workbench がサーバーのバージョンと互換性のない CREATE INDEX ステートメントを自動生成するときに発生します。この場合、MySQL Server 5.7 環境に対して VISIBLE を使用してステートメントを生成しています。
これを解決するには、MySQL Workbench が VISIBLE インデックスを自動的に生成しないように無効にします:
さらに、MySQL サーバーのバージョンがワークベンチのバージョンと互換性があることを確認してください。そうでない場合は、互換性を維持するためにコンポーネントをアップグレードまたはダウングレードすることをお勧めします。
MySQL Workbench を使用する場合、MySQL サーバーのバージョン間の構文の違いを理解することが重要です。ターゲットの MySQL 環境に合わせてワークベンチの構成を微調整することで、エラーを軽減し、クエリをスムーズに実行できるようになります。
以上がCREATE INDEX ステートメントの「VISIBLE」構文で MySQL Workbench エラー (1064) が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。