DevMln
Messages postés10Date d'inscriptionlundi 21 juillet 2008StatutMembreDernière intervention28 février 2012
-
11 août 2008 à 14:09
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
11 août 2008 à 14:55
j'ai une table maitre et une table détail qui contient un champ etranger , lorsque je suprime un enregistrement de la table maitre comment les enregistrements de la table détails soit supprimer automatiquement?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 11 août 2008 à 14:55
bonjour,
il faut gérer cette procédure au niveau de ta base elle-même en mettant en place une contrainte et une cascade :
ex dans firebird sur devis entre affaire et devis
ALTER TABLE DEVIS
ADD CONSTRAINT INTEG_138 FOREIGN KEY (CODEAFFAIRE) REFERENCES AFFAIRE(CODEAFFAIRE)
ON DELETE CASCADE ON UPDATE CASCADE;
nb : le INTEG_138 est généré automatiquement
Tout ceci se fait facilement et simplement au niveau du gestionnaire de ta base de données à condition bien sûr d'en avoir un...