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

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

Mary-Kate Olsen
リリース: 2024-12-07 00:35:17
オリジナル
973 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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