Sql serveur 2000 delete entre deux tables !

Résolu
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 - 1 juin 2006 à 16:23
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 - 3 juin 2006 à 15:27
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

cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
2 juin 2006 à 01:18
ON DELETE CASCADE
A mettre derrière la définition de la clef étrangère et le tour est joué.

-----------------
Christian Robert
Winwise
3
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
2 juin 2006 à 08:30
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
0
cs_jimmy69 Messages postés 778 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 27 novembre 2008 1
3 juin 2006 à 15:27
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
0
Rejoignez-nous