Oracle 外键错误无效标识符

Oracle foreign key error invalid identifier

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

In Car table C_ID 是主键。我不明白为什么它说无效标识符。

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

第一个 C_ID 必须存在于 table Booking 中,第二个 Car table.

为了解决这个问题,在Booking table里面添加一个名为C_ID的字段。