【发布时间】:2013-04-29 00:54:45
【问题描述】:
我检查了引用表的数据类型是否与下表中的外键完全相同,我仍然不确定? 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)
【问题讨论】:
-
如果 PG_id 是外键,为什么要设置为 AUTO INCREMENT?
-
是一个错字,AUTO_INCREMENT 不应该存在,NOT NULL 也不应该存在。但是,仍然会出现错误。
标签: mysql foreign-keys key