1005 - Can't create table 'xxx' (errno 150)
更新日時:
対応OS: Windows, macOS, Linux, iOS
Navicat対応製品: Navicat for MySQL, Navicat for MariaDB, Navicat Premium
Navicat対応バージョン: すべて
MySQLデータベースで外部キーまたはテーブルの作成に失敗する原因となる可能性のあるケースがいくつかあります。これらのエラーは、MySQLそのものに関連します。
例となるケース:
- 2つのフィールド(フィールド名と外部フィールド名)が互換性のないフィールドタイプを使用している場合、MySQLはエラーを返します。
- "On Delete Set Null"を使用しているが、そのフィールドにnullを許可していない場合、MySQLはエラーを返します。
同様のエラーを引き起こす様々なケースがある可能性があります。詳しい情報は、以下をご覧ください。
さらに質問がございましたら、