2017-04-25 84 views
0
CREATE TABLE Booking (
Name varchar2(30) NOT NULL, 
R_date date NOT NULL, 
D_address varchar2(30) NOT NULL, 
Email_id varchar2(30) NOT NULL, 
No_of_cars int NOT NULL, 
Contact_no varchar2(15) NOT NULL, 
Price int NOT NULL, 
CONSTRAINT FK_CarBooking FOREIGN KEY (C_ID) 
REFERENCES Car(C_ID) 
); 

约束FK_CarBooking外键(C_ID)甲骨文外键错误无效的标识符

ERROR at line 10: 
ORA-00904: "C_ID": invalid identifier 

在汽车表C_ID是主键。我不明白为什么它说无效标识符。

+0

“预订”表中没有列'c_id'。 –

回答

0
CONSTRAINT FK_CarBooking FOREIGN KEY (C_ID) 
REFERENCES Car(C_ID) 

第一C_ID必须表预订并在汽车表中的第二内存在。

为了解决这个问题,请在Booking表中添加一个名为C_ID的字段。