Bonjour.

Voici mon schéma.


Voici un jeux de donnée.
1er lien -> Fait partie de la catégorie "term" (liens)
1er post -> Fait partie des catégories "term" (cat3 et cat2)



Lors de la suppression du post d'id 1, il faut que j'efface d'abord les relations contenus dans term_relationship.

Avec une requête j'arrive donc à sélectionner les deux relations qui font référence aux relations du post (il faut supprimer les couples 1-3 et 1-4 de mon term_relationship, le couple 1-1 ne doit pas être supprimé car cette ligne fait référence a un lien).

Une fois les deux relations supprimées, viens le moment de supprimer le post avec un id 1, mais cela est impossible a cause de ma contrainte de clé étrangère.

En effet vu comment est fait mon schéma il considère que le couple 1-1 est considéré comme faisant partie de la contrainte alors que le couple 1-1 n'est pas une relation pour un post mais pour une catégorie.

Comment gérer cette situation?

Merci.