MySQL エラー 1064: 正しい構文にもかかわらず構文の間違い
MySQL エラー 1064 が発生した場合は、SQL 構文に問題があることを示します。ただし、提供された構文が正しいと思われる場合は、潜在的な原因をさらに深く調査することが重要です。
この例では、外部キー制約の追加中にエラーが発生しました。当初、構文にはインデックス作成後のキーワード「VISIBLE」が含まれていました。このキーワードを削除すると、問題は解決しました。
そもそも、なぜ "VISIBLE" キーワードが使用されたのかという疑問が生じます。 MySQL では、インデックスがデフォルトで表示されるため、「VISIBLE」キーワードが冗長で、混乱を招く可能性があります。
さらに、MySQL とその派生である MariaDB の間の構文の違いにより、MySQL Workbench には「VISIBLE」キーワードが含まれている可能性があります。 。 XAMPP で使用される MariaDB は、リファレンスで強調されているように、インデックスの処理方法が異なります。
このような問題を回避するには、XAMPP を使用するときに MySQL と MariaDB の構文の違いを注意深く確認してください。具体的なガイドラインについては、公式ドキュメントまたはコミュニティ リソースを参照してください。
以上が外部キー制約の SQL 構文が正しいにもかかわらず、MySQL エラー 1064 が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。