Mysql
 sql >> Base de données >  >> RDS >> Mysql

la suppression d'entités en cascade ne fonctionne pas dans la relation ManyToMany

Pour autant que je sache, vous ne pouvez pas le faire en utilisant uniquement des fonctionnalités en cascade.

Une solution propre serait de créer un écouteur qui s'abonne au preRemove événements. Vous pouvez ensuite vérifier quand une catégorie est supprimée et trouver tous les articles de cette catégorie qui n'ont pas d'autres catégories et les supprimer également.