ホームページ >データベース >mysql チュートリアル >XAMPP でインデックスを追加すると MySQL エラー 1064 が発生するのはなぜですか?

XAMPP でインデックスを追加すると MySQL エラー 1064 が発生するのはなぜですか?

DDD
DDDオリジナル
2024-12-05 19:55:11552ブラウズ

Why Am I Getting MySQL Error 1064 in XAMPP When Adding Indexes?

MySQL エラー 1064: XAMPP の構文の不一致

XAMPP コントロール パネルで、一部のユーザーに構文の問題を示すエラー 1064 が発生する場合があります。このエラーには、「SQL 構文にエラーがあります。マニュアルを確認してください...」というメッセージが伴うことがよくあります。

詳しく調べると、問題は「VISIBLE」の使用にあることがわかります。 SQL ステートメントにインデックスを追加するときに " キーワードを使用します。 「VISIBLE」キーワードを削除すると、クエリは正常に実行されます。

根本的な原因: MariaDB 構文の違い

XAMPP は、MariaDB をデフォルトのデータベース サーバーとして使用します。特定の操作には独自の独自の構文を使用します。 "VISIBLE" キーワードは MariaDB ではサポートされておらず、SQL ステートメントにキーワードを含めると構文エラーが発生する可能性があります。

解決策:

この問題を解決して回避するには今後同様のエラーが発生する可能性があるため、MySQL と MariaDB の構文の違いに注意することが重要です。 MariaDB で XAMPP を使用する場合、潜在的な構文エラーを避けるために、MariaDB の特定の構文ドキュメントを参照することをお勧めします。

さらに、MariaDB プロジェクトには、問題を報告および追跡できる独自のバグ追跡システムがあります。この特定のケースについては、問題は MariaDB Issue Tracker (MDEV-7317) に文書化されており、詳細と解決に予想されるタイムラインが示されています。

以上がXAMPP でインデックスを追加すると MySQL エラー 1064 が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。