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 に答える