Bonsoir,
Je débute avec le développement et avec le SQL et j'aurai besoin de votre aide. Je dispose de trois tables :
Table DEVIS - Table RÉPARATION - Table FACTURE
La table DEVIS dispose d'une clé étrangère numRéparation
La table RÉPARATION dispose d'une clé étrangère numDevis et numFacture
La table FACTURE dispose d'une clé étrangère numRéparation
Ce que je souhaite faire :
Lorsque je supprime un DEVIS, la RÉPARATION correspondante au DEVIS ainsi que la FACTURE correspondante a la RÉPARATION doivent être supprimés.
Lorsque je supprime une RÉPARATION, la clé étrangère numRéparation de DEVIS se met a NULL et la FACTURE correspondante a la REPARATION se supprime.
Lorsque je supprime une FACTURE, la RÉPARATION correspondante a la FACTURE se supprime.
J'ai vu qu'il fallait modifier les contraintes dans les index en modifiant les CASCADE, SET NULL, etc mais je n'arrive pas à faire ce que je souhaite. Je cherchais un peu de documentation sur le net mais je n'ai pas trouvé ce qui répond à mon problème. Si quelqu'un peut y passer quelques minutes.
Merci
Partager