Bonsoir à tous
Mes connaissance en SQL étant proches de zéro, je cherche la solution au problème suivant :
J'ai trois tables, Table1, Table 2, Table3 selon le schéma suivant
Une ligne de Table1 a 0 ou 1 lien vers une ligne de Table3
de même, une ligne de Table2 a 0 ou 1 lien vers une ligne de Table3
Il n'y a pas de lignes de Table3 qui soient liées à la fois à Table1 et Table2
Ce que je voudrais c'est que quand on détruit une ligne de Table1 ou Table2, la ligne correspondante de Table3, si elle existe, soit également détruite.
J'ai vainement essayé de créer des contraintes externes pour résoudre ce problème : phpMySQL refuse de créer ces contraintes, comme d'habitude sans expliquer pourquoi.
Quelqu'un pourrait-il m'expliquer comment faire ?
Merci de votre aide.
Mes connaissance en SQL étant proches de zéro, je cherche la solution au problème suivant :
J'ai trois tables, Table1, Table 2, Table3 selon le schéma suivant
Une ligne de Table1 a 0 ou 1 lien vers une ligne de Table3
de même, une ligne de Table2 a 0 ou 1 lien vers une ligne de Table3
Il n'y a pas de lignes de Table3 qui soient liées à la fois à Table1 et Table2
Ce que je voudrais c'est que quand on détruit une ligne de Table1 ou Table2, la ligne correspondante de Table3, si elle existe, soit également détruite.
J'ai vainement essayé de créer des contraintes externes pour résoudre ce problème : phpMySQL refuse de créer ces contraintes, comme d'habitude sans expliquer pourquoi.
Quelqu'un pourrait-il m'expliquer comment faire ?
Merci de votre aide.