bjr;
comment peut on appliquer une modif faite sur l'index de la table maitre automatiquement sur l'ensemble des index correspondant de la table details?
merci
bjr;
comment peut on appliquer une modif faite sur l'index de la table maitre automatiquement sur l'ensemble des index correspondant de la table details?
merci
bonjour ,
moi je proposerais cette démarche:
- Copier l'enregistrement maitre entier , avec la clé modifiée (INSERT)
- Faire un UPDATE des enregistrements détails (uniquement la clé maitre voir plus bas)
- Effacer l'enregistrement maitre de départ (DELETE)
ça c'est s'il existe une contrainte référentielle qui empêche la modification , sinon un simple UPDATE des enregistrements détails
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE TABLEDETAIL SET CLEMAITRE=<nouvelle cle maitre> WHERE CLEMAITRE=<ancienne cle maitre>
bjr:
oué t'as raison c'est une solution! mais je viens de denicher une autre astuce moin compliquée.
suffit de definir la relation MD avec des index invisibles aux yeux de l'utilisateur malgré qu'un champ index de plus s'impose dans la table maitre sur lequel se feront les traitements.
bon! chaque astuce a ses +/- biensur mais j'opte pour celle là.
merci.
Partager