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

Oracle drop constraint cascade setara di Sql Server

Anda memikirkan fitur CASCADE pada batasan FOREIGN KEY, sehubungan dengan pernyataan DELETE yang sebenarnya.

ALTER TABLE t2 add constraint FK_T2 foreign key(t_id) references t(id)
   ON DELETE CASCADE;

Menjatuhkan batasan dengan CASCADE tidak menghapus baris apa pun.

DELETE menghapus baris, jika Anda telah mengaktifkan ON DELETE CASCADE.

Menjatuhkan batasan hanya menghilangkan batasan (dan indeks terkait dan batasan dependen), bukan baris data. Di SQL Server ALTER TABLE ... Saya tidak menyadari bahwa ada opsi "CASCADE" seperti di Oracle.

Dari Oracle docs http://docs.Oracle. com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 untuk pernyataan ALTER TABLE:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menangani null dalam pernyataan NOT IN dan NOT LIKE di Oracle?

  2. Evaluasi malas dari pernyataan Oracle PL/SQL dalam klausa SELECT dari kueri SQL

  3. Fungsi ROUND(angka) di Oracle

  4. Excel ODBC Data Connection Query waktu yang dibutuhkan untuk me-refresh setiap query

  5. Apakah inner join sama dengan equi-join?