sql >> Databáze >  >> RDS >> Mysql

Jak rekurzivně odstranit položky z tabulky?

U tohoto modelu je to nemožné

  1. Namísto rootu použijte NULL , takže můžete použít InnoDB Foreign Key + Cascade Delete.
  2. Namísto řetězce parent_key použijte id (např. slunce =1, měsíc =2)

Dalším způsobem je změnit datový model, takže můžete snadno vybrat libovolné potomky prvku - viz například http://www.sitepoint.com/hierarchical-data-database-2/



  1. CHYBA MySql 1045 (28000):Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:NE)

  2. Pohled na chybu skupiny Oracle

  3. Jak zjistit, zda hodnota obsahuje alespoň jednu číselnou číslici v MariaDB

  4. Úlohy hybridní databáze OLTP/Analytics:Replikace dat MySQL do ClickHouse