Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Masalah Kendala Kunci Asing di Oracle

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE Cara menggunakan spool dengan lokasi spool dinamis

  2. 6 Cara Memilih Baris Duplikat di Oracle

  3. Fungsi Oracle untuk membandingkan string dengan cara yang tidak berurutan

  4. Kata kunci 'LANJUTKAN' di Oracle 10g PL/SQL

  5. cx oracle ImportError