[SQL SERVER] suppression en cascade

Fermé
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 - 20 nov. 2011 à 14:15
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 - 20 nov. 2011 à 21:19
Bonjour,
Je veux supprimer les enregistrements d'une table selon une condition, mais comme cette table a une clé primaire je dois supprimer aussi les enregistrements correspondants dans l'autre table qui a également une clé étrangère vers une troisième table.

Comment je dois faire pour que les enregistrements supprimés de la première table seront également supprimés des autres tables?

J'espère que j'étais clair
et merci d'avance pour votre aide


A voir également:

2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
20 nov. 2011 à 14:17
Salut,

http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
1
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 20
20 nov. 2011 à 14:37
merci pour ton message Adrien :)

moi je travaille avec MS sql server et non pas avec MySql
en plus, les tables sont déjà créées et remplies
0
L'ayant déjà utilisé sur mysql et oracle, je pense que c'est une fonction portable.
De plus tu devras nécessairement modifier la structure de tes champs pour appliquer l'effet de cascade sur tes clés étrangères.
0
bouchra19 Messages postés 161 Date d'inscription jeudi 18 décembre 2008 Statut Membre Dernière intervention 13 décembre 2013 20
20 nov. 2011 à 21:19
ok mais sincèrement j'ai pas bien compris le document d'Adrien
si vous pouvez m'expliquer un peu svp ^^
0