J'ai trois tables qui ressemblent à ceci: Comment supprimer en cascade sur la table plusieurs à plusieurs
Sur les clés étrangères, je l'ai mis en cascade supprime. À l'heure actuelle, lorsque je supprime un enregistrement dans la table des dossiers, seul l'enregistrement associé dans FolderItem est supprimé.
Ceci est attendu et correct. Ce que je voudrais accomplir est quand je supprime un enregistrement dans la table de dossier, les enregistrements correspondants dans le FolderItem et la table d'élément devraient être supprimés.
Comment résoudre ce problème? En ajoutant un déclencheur qui supprime toutes les instances de Item avec le FolderID en question? Ou y a-t-il une meilleure solution?
Oui, vous avez raison, c'est un peu anormal. Et j'aurais dû clarifier le comportement recherché, ce que vous avez expliqué dans votre deuxième paragraphe. –