MYSQL On Delete Cascade sur association n,n
Bonjour,
J'ai réalisé un MCD qui est correct mais je n'arrive pas à utiliser On Delete Cascade sur association n,n.
J'ai le MCD suivant :
A -0,n--- association1 ---1,1- B
E -0,n--- association2 ---1,1- D
C -0,n--- association3 ---0,n- B
C -0,n--- association4 ---0,n- D
J'en déduis le MLD suivant :
A (NumA clé primaire)
B (NumB clé primaire et NumA clé étrangère)
C (NumC clé primaire)
D (NumD clé primaire et NumE clé étrangère)
E (NumE clé primaire)
2 tables pour les associations n,n
association3 (NumB, NumC)
association4 (NumE, NumB)
J'ai deux fois le même problème :
Si j'efface un enregistrement de A alors les enregistrements de B disposant de la clé NumA sont effacés mais les enregistrements de association3 contenant NumB ne sont pas effacés car il faut un index.
Si j'efface un enregistrement de E alors les enregistrements de D disposant de la clé NumE sont effacés mais les enregistrements de association4 contenant NumD ne sont pas effacés car il faut un index.
Si je crée un index (inutile à mes yeux) sur association3 par exemple alors je ne peux pas prendre en compte mes deux cas de suppression.
Quelqu'un peut-il m'éclairer ?
Merci