Trước hết, trong Oracle, không có ON UPDATE RESTRICT
hoặc ON DELETE RESTRICT
quyền mua. Những thứ đó dường như hợp lệ trong các công cụ cơ sở dữ liệu khác nhưng chúng không có trong Sơ đồ cú pháp biểu tượng
và dường như không hợp lệ. Có một ON DELETE
nhưng chỉ có hai tùy chọn hợp lệ là CASCADE
hoặc SET NULL
. Không có ON UPDATE
mệnh đề.
Nếu chúng ta thêm dấu phẩy vào cuối airplane_id
định nghĩa trước định nghĩa hằng số và loại bỏ hai mệnh đề không hợp lệ, DDL của bạn phải hợp lệ
CREATE TABLE Flight (
flight_no varchar2(10) NOT NULL,
airplane_id varchar2(20) NOT NULL,
CONSTRAINT flight_airplane_id_fk
FOREIGN KEY (airplane_id) REFERENCES Airplane (airplane_id),
dept_date date NOT NULL,
<<more columns>>
);