1

次のクエリを実行すると、以下のエラーが発生します。FKなどを使用せずにこの単純なテーブルを作成しようとすると、このエラーが発生します。原因は何でしょうか?SQLクエリ:

CREATE TABLE `xauction`.`orders` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`type` VARCHAR( 1 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB;

MySQLによると:ドキュメント

1005-テーブル'xauction.orders'を作成できません(errno:150)(詳細...)

4

2 に答える 2

5

試してみてくださいshow innodb status。出力されるデータの大きなチャンク内に、元のエラーの原因となるクエリから取得する通常のエラーメッセージよりも詳細なセクションがあります。

于 2010-09-15T16:50:11.657 に答える
3

構文は大丈夫です

mysqlサイトから:

。エラーメッセージがエラー150を参照している場合、外部キー制約が正しく形成されていないため、テーブルの作成に失敗しました

于 2010-09-15T14:42:00.370 に答える