Bonjour à tous,
je cherche à supprimer des lignes sur plusieurs tables reliées par des clés etrangères, par exemple supprimer a partir d'un nom unique de pays donné,
la ligne correspondant au pays, les lignes correspondant aux regions de ce pays et les lignes correspondant aux départements de ces regions
DELETE Pays, Region, Departement FROM Pays, Region, Departement WHERE Pays.nom = "@Nom" AND Region.idPays = Pays.idPays AND Departement.idRegion = Region.idRegion.
Je sait qu'une solution est d'utiliser ON DELETE CASCADE ou encore des triggers mais je préfererais le réaliser uniquement grâce à une requete.
MySQL le permet, mais il semble que l'éditeur de requetes de Visual Studio 2003 ne permette d'effectuer le delete que dans une seule table a la fois ...
Pouvez vous me confirmer que ce genre de requete n'est pas réalisable avec MSDE ?
Merci d'avance
Partager