sql >> Database >  >> RDS >> Mysql

Hoe items recursief uit de tabel te verwijderen?

Met dit model is het onmogelijk

  1. Gebruik in plaats van root NULL , zodat u InnoDB Foreign Key + Cascade Delete kunt gebruiken.
  2. Gebruik in plaats van string parent_key id ( bijv. sun =1, moon =2 )

Een andere manier is om het gegevensmodel te wijzigen, zodat u gemakkelijk alle afstammelingen van elementen kunt selecteren - zie dit bijvoorbeeld http://www.sitepoint.com/hierarchical-data-database-2/



  1. Hoe paginering toe te passen op het resultaat van de SHOW TABLES-query in PHP

  2. SQL Server COALESCE() uitgelegd

  3. Multi-datacenterconfiguraties met PostgreSQL

  4. INSERT met LIST in Opgeslagen procedure