【发布时间】:2020-07-11 14:13:03
【问题描述】:
我收到此列列表没有匹配唯一键或主键的错误,可能是什么?我正在使用 oracle live sql。出现错误的表是最后一个,其他表工作正常。错误是 ORA 02270
CREATE TABLE flightBooking
( bookingCode varchar(5) not null,
stretchSet varchar(50),
expireDate varchar(12),
CONSTRAINT flightBooking_pk PRIMARY KEY (bookingCode)
);
CREATE TABLE customer
( cpf varchar(10),
rg varchar(7),
personName varchar(30),
birth varchar(12),
email varchar(30),
city varchar(30),
uf varchar(2),
bookingCode varchar(5) not null,
CONSTRAINT fk_bookingCode FOREIGN KEY (bookingCode) REFERENCES flightBooking(bookingCode)
);
CREATE TABLE stretch
( flightDate varchar(12),
flightHour varchar(6),
flightClass varchar(15),
flightCode varchar(5) not null,
destination varchar(30),
origin varchar(30),
scale varchar(60),
aeroplaneType varchar(30)
);
CREATE TABLE sell
(voucher varchar(50),
bookingCode varchar(5) not null,
flightCode varchar(5) not null,
CONSTRAINT fk_bookingCode FOREIGN KEY (bookingCode) REFERENCES flightBooking(bookingCode),
CONSTRAINT fk_flightCode FOREIGN KEY (flightCode) REFERENCES stretch(flightCode)
);````
【问题讨论】: