Supprimmer un enregistrement sur plusieurs tables

Résolu
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 1 avril 2007 à 13:24
cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 - 1 avril 2007 à 17:37
Bonjour à tous,

Je suis en train de réaliser un e application en C# avec une base de données Mysql non relationnelle car je l'ai laissée en MyIsam et non InnoDB.
J'ai donc 2 tables :

Produit (CodeProd, NomProd, #RefType)
Type (RefType, LibType)

Je voudrais pouvoir supprimer un type en supprimant en cascade tous les produits de ce type comme avec Access mais ma base de données n'étant pas relationnelle, je ne peux pas le faire, j'ai donc essayé cette requête qui ne marche pas :

DELETE FROM Produit, Type WHERE Produit.RefType = Type.RefType  AND RefType=2

Quelqu'un pourrait-il m'aider

Merci d'avance

1 réponse

cs_Jordan59 Messages postés 174 Date d'inscription vendredi 26 mai 2006 Statut Membre Dernière intervention 9 avril 2014 7
1 avril 2007 à 17:37
C'est bon, j'ai créé mes tables en INNODB pour les relations et j'ai jouté DELETE ON CASCADE et ça fonctionne nickel
3
Rejoignez-nous