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

Bagaimana cara menghapus item dari tabel secara rekursif?

Dengan model ini tidak mungkin

  1. Alih-alih root gunakan NULL , jadi Anda bisa menggunakan InnoDB Foreign Key + Cascade Delete.
  2. Daripada menggunakan string parent_key, gunakan id ( mis. sun =1, moon =2 )

Cara lain adalah mengubah model data, sehingga Anda dapat dengan mudah memilih turunan elemen apa pun - lihat ini misalnya http://www.sitepoint.com/hierarchical-data-database-2/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengaktifkan Cache Permintaan MySQL

  2. Ubah kolom Vs ubah kolom

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

  4. MySQL DATETIME - Ubah hanya tanggalnya

  5. Deteksi jika tanggal dalam waktu musim panas di MySql