Sie können dies nicht tun, indem Sie nur kaskadierende Funktionen verwenden, soweit ich mir vorstellen kann.
Eine saubere Lösung wäre, einen Listener zu erstellen, der preRemove
abonniert Ereignisse. Sie können dann überprüfen, wann eine Kategorie gelöscht wird, und alle Artikel aus dieser Kategorie finden, die keine anderen Kategorien haben, und diese ebenfalls entfernen.