Bonjour,
J'ai une Table1, une TableLiaison et une Table2.
Table1 {
idTable1 int
nameTable1 varchar(80)
}
TableLiaison{
idTable1 int
idTable2 int
}
Table2 {
idTable2 int
nameTable2 varchar(80)
}
Une Table1 peut etre liée à une ou plusieurs Table2 et inversement.
J'aimerai lors de la demande de suppression de l'enregistrement idTable1=valeurdonnée, que ma procédure supprime également toutes les liaisons existantes pour cet enregistrement vers Table2, ainsi que l'enregistrement dans Table2 correspondant si celui ne pointe vers aucun autre enregistrement dans Table1.
Or il se trouve que j'ai des Contraintes de clés étrangères au niveau de la table TableLiaison qui m'empêche de supprimer l'enregistrement dans Table2 avant ceux de Table Liaison, ce qui est logique !
Comment puis-je garder en mémoire les identifiants de TableLiaison après leurs suppressions pour effectuer la suppression dans Table2.
J'espère avoir expliqué assez clairement mon problème...
Merci d'avance.
Partager