【问题标题】:Oracle foreign key error invalid identifierOracle外键错误无效标识符
【发布时间】:2017-09-22 04:09:31
【问题描述】:
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)
);

CONSTRAINT FK_CarBooking FOREIGN KEY (C_ID)

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

在 Car 表中,C_ID 是主键。我不明白为什么它说的标识符无效。

【问题讨论】:

  • booking 表中没有列c_id

标签: sql foreign-keys oracle10g ddl


【解决方案1】:
CONSTRAINT FK_CarBooking FOREIGN KEY (C_ID)
REFERENCES Car(C_ID)

第一个 C_ID 必须存在于 Booking 表中,第二个 C_ID 必须存在于 Car 表中。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多