Hello,
j'ai un petit soucis.
voila je présente la chose par l'exemple:
j'ai A avec un identifiant ( = id) : 8 et id maître : 0 ( 0 signifie: personne au dessus)
j'ai B avec id : 4 et id maître: 8 (son maître est A)
J'ai C avec id : 1 et id maître: 4
j'ai D avec id : 7 et id maître: 1
j'ai E avec id : 9 et id maître: 4
Lorsque je modifie un paramètre (peu importe lequel) de 8 je veux que cela soit répercuté sur tous ces fils ainsi que ces sous fils...
Est-ce possible en sql uniquement avec ces renseignements ?
-> sinon l'alternative que j'ai trouvé est d'avoir une autre table renseignant tous les sous maître de chacun, par exemple:
pour A avec son id 8, ses sous maîtres : B,C,D,E (tous)
pour B avec son id 4, ses sous maîtres : C et E
pour C avec son id 1, ses sous maîtres : D
Ainsi je n'ai pas de problème, mais c'est plus lourd que la version précédente. Maintenant j'ai réfléchis, mais je ne trouve pas de requête possible pour la vs au dessus. Si vous aviez une idée..
merci d'avance.
j'ai un petit soucis.
voila je présente la chose par l'exemple:
j'ai A avec un identifiant ( = id) : 8 et id maître : 0 ( 0 signifie: personne au dessus)
j'ai B avec id : 4 et id maître: 8 (son maître est A)
J'ai C avec id : 1 et id maître: 4
j'ai D avec id : 7 et id maître: 1
j'ai E avec id : 9 et id maître: 4
Lorsque je modifie un paramètre (peu importe lequel) de 8 je veux que cela soit répercuté sur tous ces fils ainsi que ces sous fils...
Est-ce possible en sql uniquement avec ces renseignements ?
-> sinon l'alternative que j'ai trouvé est d'avoir une autre table renseignant tous les sous maître de chacun, par exemple:
pour A avec son id 8, ses sous maîtres : B,C,D,E (tous)
pour B avec son id 4, ses sous maîtres : C et E
pour C avec son id 1, ses sous maîtres : D
Ainsi je n'ai pas de problème, mais c'est plus lourd que la version précédente. Maintenant j'ai réfléchis, mais je ne trouve pas de requête possible pour la vs au dessus. Si vous aviez une idée..
merci d'avance.