SQL:缺少关键字,外键

时间:2011-11-02 05:07:47

标签: sql oracle create-table

我正在尝试使用外键创建一个表,但我一直在查找丢失的关键字错误。可能导致问题的任何标题?

 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)。

2 个答案:

答案 0 :(得分:4)

REFRENCES 的拼写为REFERENCES

答案 1 :(得分:0)

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

相关问题