为什么我从这个MySQL语句中得到错误号150?

时间:2013-04-29 00:54:46

标签: mysql foreign-keys key

我已检查过引用表格的数据类型与下表中的外键完全相同,我还不确定? SQL文档并不完全清楚。

P_id INT AUTO_INCREMENT NOT NULL,
name VARCHAR(128) NOT NULL,
price DECIMAL(5,2) UNSIGNED NOT NULL,
descr TEXT,
imgName VARCHAR(50),
stock INT UNSIGNED NOT NULL DEFAULT '0',
PG_id INT AUTO_INCREMENT NOT NULL,
PRIMARY KEY (P_id),
FOREIGN KEY (PG_id) REFERENCES prodGroups(PG_id)

1 个答案:

答案 0 :(得分:0)

只能有一个AUTO INCREMENT列。所以,我想,PG_id INT AUTO_INCREMENT NOT NULL中的一个只是复制/粘贴错误:)