Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Apa perilaku default ON DELETE MySQL?

Ya, benar:

Ternyata NO ACTION dan RESTRICT adalah sinonim. Selain itu, karena mereka digunakan setiap kali tidak ada ON DELETE / UPDATE klausa, ini adalah perilaku default.

Kolom asing disetel ke NULL, asalkan tidak dideklarasikan sebagai NOT NULL (atau InnoDB tidak akan mengizinkan penghapusan atau pembaruan).

Kaskade menghapus (atau memperbarui) kolom asing.

Jadi pada dasarnya Anda tidak dapat menggunakan opsi itu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa cara terbaik untuk menyisipkan dan memperbarui tabel baris tunggal di MySQL?

  2. MySQL UPDATE dengan nomor acak antara 1-3

  3. Mengapa MySQL tidak menggunakan indeks untuk perbandingan yang lebih besar?

  4. python dan mysql di mac os x

  5. Bergabung pada kolom dari jenis yang berbeda?