0

我正在尝试使用外键创建一个表,但我不断收到缺少关键字的错误。关于可能导致问题的任何标题?

 Create table CAR
(vin varchar2(7),
SaleDate date,
SalePrice number (7,2),
Balance_due number (7, 2),
date_bought date,
miles number(6), 
CONSTRAINT pkcar PRIMARY KEY(vin),
CONSTRAINT fkcar1 FOREIGN KEY(BrName) REFRENCES BRANCH,
CONSTRAINT fkcar4 FOREIGN KEY(CarTypeCode) REFRENCES CARTYPE,
CONSTRAINT fkcar2 FOREIGN KEY(BuyerId) REFRENCES CUSTOMER,
CONSTRAINT fkcar3 FOREIGN KEY(SellerId) REFRENCES CUSTOMER);

错误内容为:第 9 行错误:ORA-00905:缺少关键字

我已经创建了其他表(BRANCH、CARTYPE、CUSTOMER)并将它们的主键设置为(BrName、CarTypeCode、CustId)。

4

2 回答 2

4

REFRENCES拼写REFERENCES

于 2011-11-02T05:12:15.500 回答
0

我猜REFRENCES应该是引用..并且您没有指定父表的列 CONSTRAINT fk_column FOREIGN KEY (column1, column2, ... column_n) REFERENCES parent_table (column1, column2, ... column_n)

于 2011-11-02T05:11:16.230 回答