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

MySql Memicu untuk menghapus catatan anak di tabel yang sama

Tampaknya ini tidak mungkin :

Beberapa opsi lain yang mungkin Anda pikirkan:

  1. Tulis logika aplikasi yang menghapus baris induk dan turunan, dan panggil logika aplikasi ini kapan pun Anda ingin menghapus rekaman induk, alih-alih menghapusnya secara langsung.
  2. Hubungan penghapusan bertingkat pada tabel yang sama, yang muncul menjadi mungkin .
  3. Proses pembersihan yang secara rutin menghapus catatan anak yatim piatu.
  4. (disarankan oleh @Chris) Pisahkan record anak dari record induk dengan menambahkan tabel lain.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Integer yang salah (2147483647) dimasukkan ke MySQL?

  2. Kesalahan sintaks karena menggunakan kata yang dicadangkan sebagai nama tabel atau kolom di MySQL

  3. Bagaimana mengelola hak istimewa dengan peran di MySQL

  4. MySQL, buat fungsi sederhana

  5. Kesalahan Kerangka Entitas MySQL - Penyedia toko yang ditentukan tidak dapat ditemukan dalam konfigurasi, atau tidak valid