Bonjour !
J'ai une petite question de bdd (avec MySql)
J'ai une table Personne avec un idPersonne
J'ai une table Test1 avec un idTest1 et un idPersonne
J'ai une table Test2 avec un idTest2 et un idPersonne
...
J'ai une table Test1000 avec un idTest1000 et un idPersonne
Je voudrais, lorsque je fais un DELETE FROM Personne WHERE idPersonne=1, que ça supprime toutes les lignes de Personne, de Test1, de Test2...jusqu'à Test1000 qui possèdent cet idPersonne
Sauf que pour l'instant ça supprime juste dans la table Personne...
J'ai essayé de faire des ALTER TABLE sur mes tables TestX en disant que la colonne idPersonne était une clé étrangère faisant référence à la colonne idPersonne de la table Personne et en disant ON DELETE=CASCADE, mais ça ne marche pas
Qqn peut me dire comment on fait svp ?
Merci d'avance !!
PS: question subsidiaire qui n'a rien à voir =>
j'ai lu différents posts sur le sujet mais je n'arrive pas à trouver un réponse simple: comment choisir entre faire une table InnoDB ou une table MyIsam (ou autre) ? De ce que j'ai compris, le plus souvent il faut prendre InnoDB, mais...![]()
Partager