U tohoto modelu je to nemožné
- Namísto rootu použijte NULL , takže můžete použít InnoDB Foreign Key + Cascade Delete.
- 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/