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

KUNCI ASING PADA HAPUS BATASAN Kesalahan - Oracle

Oracle hanya mendukung ON DELETE SET NULL dan ON DELETE CASCADE . Anda dapat mencapai kebutuhan Anda hanya dengan melakukan kueri di bawah ini. Tidak perlu menyebutkan ON DELETE RESTRICT

ALTER TABLE Employee_SalHead 
      ADD CONSTRAINT PAYROLL_SHEAD_FKEY FOREIGN KEY(SalHead_ID)
      REFERENCES SalHead(SalHead_ID);

TIDAK ADA TINDAKAN DIHAPUS adalah Default.Dari Dokumentasi

Opsi Tanpa Tindakan (default) menetapkan bahwa nilai kunci yang direferensikan tidak dapat diperbarui atau dihapus jika data yang dihasilkan akan melanggar batasan integritas referensial. Misalnya, jika nilai kunci utama direferensikan oleh nilai dalam kunci asing, maka nilai kunci utama yang direferensikan tidak dapat dihapus karena data yang bergantung.




  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 DateTime di Klausul Mana?

  2. Referensi tabel dalam skema lain yang menghilangkan nama skema

  3. Bagaimana cara menampilkan ukuran skema Oracle dengan kueri SQL?

  4. Prosedur tersimpan Oracle:mengembalikan set hasil dan parameter keluar

  5. cara yang efisien untuk menguji apakah ada baris tabel