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>>
);