MySQL 構文エラー 1064、ただし構文は正しいようです
MySQL Workbench で外部キー制約を追加しようとすると、エラー 1064 が発生します: 構文エラーです。提供された SQL ステートメントは構文的に正しいように見えるため、混乱が生じています。
詳しく調べると、ステートメント内の問題のあるキーワードは「VISIBLE」であることがわかります。
解決策:
「VISIBLE」キーワードは、XAMPP の基礎となるデータベース エンジンである MariaDB ではサポートされていません。この問題を解決するには、ステートメントから「VISIBLE」キーワードを削除するだけで、操作が正常に実行されるはずです。
追加の考慮事項:
MySQL が使用される理由ワークベンチ "VISIBLE" を追加しますか?
MySQL Workbench には、 MySQL でサポートされているため、デフォルトの SQL テンプレートの「VISIBLE」キーワード。ただし、XAMPP は MariaDB を使用するため、互換性がなくなりました。
将来の問題の回避:
将来の同様の問題を防ぐには、使用される SQL 構文に互換性があることを確認してください。基礎となるデータベース エンジン。 MariaDB については、サポートされている構文については公式ドキュメントを参照してください。さらに、問題のデータベースに適切なコネクタまたはドライバーを使用することを検討してください。
以上がMySQL エラー 1064: MariaDB で「VISIBLE」によって構文エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。