创建DB错误 - Errno 150

时间:2010-09-15 14:33:00

标签: mysql mysql-error-1005

运行以下查询时,我收到以下错误,我只是尝试创建这个没有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'(错误号:150)(详情......)

2 个答案:

答案 0 :(得分:5)

试试show innodb status。在它输出的大块数据中,有一个部分比原始错误导致的查询中的正常错误消息有更多的详细信息。

答案 1 :(得分:3)

语法是o.k

来自mysql网站:

  

。如果错误消息引用错误   150,表创建失败,因为a   外键约束不是   正确形成