1005 - Can't create table 'xxx' (errno 150)

対応OS: Windows, Mac, Linux, iOS

Navicat対応製品: Navicat for MySQL, Navicat for MariaDB, Navicat Premium

Navicat対応バージョン: すべて


MySQLデータベースで外部キーまたはテーブルの作成に失敗する原因となる可能性のあるケースがいくつかあります。これらのエラーは、MySQLそのものに関連します。

例となるケース:

  1. 2つのフィールド(フィールド名と外部フィールド名)が互換性のないフィールドタイプを使用している場合、MySQLはエラーを返します。
  2. "On Delete Set Null"を使用しているが、そのフィールドにnullを許可していない場合、MySQLはエラーを返します。

同様のエラーを引き起こす様々なケースがある可能性があります。詳しい情報は、以下をご覧ください。

http://dev.mysql.com/doc/refman/5.1/en/cannot-create.html

さらに質問がございましたら、 チケット送信.
他にご質問がございましたら、リクエストを送信してください

0 コメント

記事コメントは受け付けていません。