Sql serveur 2000 delete entre deux tables !

Résolu
Signaler
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
-
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008
-
Bonjour,


J'ai deux tables sous ms sql serveur 2000 avec une structure toute simple


categories
----------
id clef primaire
categorie varchar(80)




liens
------


id clef priamire
nom varchar(80)
description varchar(80)
path varchar(255)
fkcat int foreign key references categories(id)




voila j'ai des donnees dedans ! bien sur si je supprime une entree de la table categorie j'obtiens un message d'erreur ! J'aimerais donc avec un trigger que lorsque je supprime une entree dans la table categories que les donnees presentes dans la table liens soient supprimes !


Si vous avez un bout de code a me presenter je suis preneur !
Bonne semaine
Christophe

3 réponses

Messages postés
259
Date d'inscription
mercredi 3 mai 2006
Statut
Modérateur
Dernière intervention
11 janvier 2010
7
ON DELETE CASCADE
A mettre derrière la définition de la clef étrangère et le tour est joué.

-----------------
Christian Robert
Winwise
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008

Salut salut Christian,

euh tout simplement !?

Bon je vais tester sion j'avais penser faire une requete qui regarfait si des donnees etaient presentes dans la tables liens et si oui je fais deux deletes

un de la table categories en premier
et l'autre de la table liens !

Bon je teste et je te dis quoi cet ap midi je suis pas ds l'informatique donc pas de panique si mes questions sont un peu ...:-)

Merci deja

Christophe
Messages postés
778
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
27 novembre 2008

Salut christian,

Je viens de faire un p'tit exemple tout simple que je viens de poster sur ce site !

http://www.sqlfr.com/code.aspx?ID=37925

je te remercie vraiment pour ton info, cela me fait gagner du temps maintenant !

Bon week end

Christophe
un bouillonnais