MySql中的外键错误

时间:2015-06-06 16:37:07

标签: mysql

我在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)
);

0 个答案:

没有答案