Pertama, di Oracle, tidak ada ON UPDATE RESTRICT
atau ON DELETE RESTRICT
pilihan. Itu tampaknya valid di mesin basis data lain tetapi tidak ada di diagram sintaks kendala
dan tampaknya tidak valid. Ada ON DELETE
klausa tetapi hanya dua opsi yang valid adalah CASCADE
atau SET NULL
. Tidak ada ON UPDATE
klausa.
Jika kita menambahkan koma di akhir airplane_id
definisi sebelum definisi pembatas dan hapus dua klausa yang tidak valid, DDL Anda harus valid
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>>
);