ホームページ >データベース >mysql チュートリアル >外部キー制約の SQL 構文が正しいにもかかわらず、MySQL エラー 1064 が発生するのはなぜですか?

外部キー制約の SQL 構文が正しいにもかかわらず、MySQL エラー 1064 が発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 00:35:171052ブラウズ

Why Does MySQL Error 1064 Occur Despite Correct SQL Syntax for Foreign Key Constraints?

MySQL エラー 1064: 正しい構文にもかかわらず構文の間違い

MySQL エラー 1064 が発生した場合は、SQL 構文に問題があることを示します。ただし、提供された構文が正しいと思われる場合は、潜在的な原因をさらに深く調査することが重要です。

この例では、外部キー制約の追加中にエラーが発生しました。当初、構文にはインデックス作成後のキーワード「VISIBLE」が含まれていました。このキーワードを削除すると、問題は解決しました。

そもそも、なぜ "VISIBLE" キーワードが使用されたのかという疑問が生じます。 MySQL では、インデックスがデフォルトで表示されるため、「VISIBLE」キーワードが冗長で、混乱を招く可能性があります。

さらに、MySQL とその派生である MariaDB の間の構文の違いにより、MySQL Workbench には「VISIBLE」キーワードが含まれている可能性があります。 。 XAMPP で使用される MariaDB は、リファレンスで強調されているように、インデックスの処理方法が異なります。

このような問題を回避するには、XAMPP を使用するときに MySQL と MariaDB の構文の違いを注意深く確認してください。具体的なガイドラインについては、公式ドキュメントまたはコミュニティ リソースを参照してください。

以上が外部キー制約の SQL 構文が正しいにもかかわらず、MySQL エラー 1064 が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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