0

我正在尝试使用命令创建带有外键的表,SQL但我不断收到此错误

Invalid field definition 'CUS_CODE' in definition of index or relationship.

我正在使用这个命令:

CREATE TABLE INVOICE(
INV_NUMBER      CHAR(5)     NOT NULL,
INV_DATE        DateTime    NOT NULL,
CONSTRAINT      INV_PK      PRIMARY KEY(INV_NUMBER),
CONSTRAINT      INV_FK      FOREIGN KEY(CUS_CODE) REFERENCES CUSTOMER(CUS_CODE)
);
4

1 回答 1

2

这是因为Cus_code不是发票表中的字段。

它应该是 :

FOREIGN KEY(Your column name in your invoice table) REFERENCES Customer(Cus_Code)

这是一个关于 SQL FOREIGN KEY 的教程

它应该可以帮助您说明它应该是什么样子

于 2012-10-04T17:35:20.803 回答