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”(错误号:150)(详细信息...)

4

2 回答 2

5

试试show innodb status。在它输出的大量数据中,有一个部分将比您从原始引起错误的查询中获得的正常错误消息具有更多详细信息。

于 2010-09-15T16:50:11.657 回答
3

语法没问题

来自mysql网站:

. 如果错误消息涉及错误 150,则表创建失败,因为未正确形成外键约束

于 2010-09-15T14:42:00.370 回答