我在mysql中遇到以下问题。我得到一个错误(错误1215:无法添加外键约束)使用工作台,但我不知道错误是什么。任何帮助,我会很感激。
{CREATE TABLE IF NOT EXISTS item (
itemNo CHAR(8),
categId CHAR(8),
sellerId CHAR(6),
itemName VARCHAR(30),
descr VARCHAR(20),
listPrice CHAR(8),
discPrice CHAR(8),
itemComment VARCHAR(30),
CONSTRAINT item_PK PRIMARY KEY(itemNo),
CONSTRAINT item_FK1 FOREIGN KEY(categId) REFERENCES category(categId),
CONSTRAINT item_FK2 FOREIGN KEY(sellerId) REFERENCES feedback(sellerId)
);}
这是表格,前两个是创建它的项目表,我坚持。
CREATE TABLE department (
departId CHAR(6),
depDesc VARCHAR(20),
CONSTRAINT dep_PK PRIMARY KEY(departId)
);
CREATE TABLE category (
categId CHAR(8),
catDesc VARCHAR(20),
departId VARCHAR(20),
CONSTRAINT cat_PK PRIMARY KEY(categId),
CONSTRAINT cat_FK FOREIGN KEY(departId) REFERENCES department(departId)
);
CREATE TABLE item (
itemNo CHAR(8),
categId CHAR(8),
sellerId CHAR(6),
itemName VARCHAR(30),
descr VARCHAR(20),
listPrice CHAR(8),
discPrice CHAR(8),
itemComment VARCHAR(30),
CONSTRAINT item_PK PRIMARY KEY(itemNo),
CONSTRAINT item_FK FOREIGN KEY(categId) REFERENCES category(categId)
);