Mysql 无法创建表
我使用这个SQL查询来创建一个表,但在第13行的引用中确实出现了错误。这是我的问题Mysql 无法创建表,mysql,sql,Mysql,Sql,我使用这个SQL查询来创建一个表,但在第13行的引用中确实出现了错误。这是我的问题 CREATE TABLE ITEM ( ID INT NOT NULL, TYPE VARCHAR (32) NOT NULL, DESCRIPTION VARCHAR (64) NOT NULL, SIZE FLOAT NOT NULL, SIZE_TYPE VARCHAR (4) NOT NULL, MANUFACTURE VARCHAR (16) NOT
CREATE TABLE ITEM (
ID INT NOT NULL,
TYPE VARCHAR (32) NOT NULL,
DESCRIPTION VARCHAR (64) NOT NULL,
SIZE FLOAT NOT NULL,
SIZE_TYPE VARCHAR (4) NOT NULL,
MANUFACTURE VARCHAR (16) NOT NULL,
SECTION VARCHAR (16) NOT NULL,
PRICE FLOAT NOT NULL,
LEVEL INT(1) NOT NULL,
AISLE_ID INT(11) NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (AISLE_ID),
REFERENCES aisle(AISLE_ID)
);
是错误的,应该是:
FOREIGN KEY (AISLE_ID) REFERENCES aisle(AISLE_ID)
确切的错误是什么?通道ID是另一个表中的主键吗?显示表的create语句
通道
是通道ID是另一个表中的主键。另一个表名是带有以下列的过道:过道id、X、Y、宽度、高度删除,
外键(过道id)后的,谢谢您的帮助。
FOREIGN KEY (AISLE_ID),
REFERENCES aisle(AISLE_ID)
FOREIGN KEY (AISLE_ID) REFERENCES aisle(AISLE_ID)