[SQL SERVER] suppression en cascade

bouchra19 Messages postés 176 Statut Membre -  
bouchra19 Messages postés 176 Statut Membre -
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

2 réponses

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    Salut,

    http://dev.mysql.com/doc/refman/5.0/fr/innodb-foreign-key-constraints.html
    1
  2. bouchra19 Messages postés 176 Statut Membre 20
     
    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
    1. leooel
       
      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
    2. bouchra19 Messages postés 176 Statut Membre 20
       
      ok mais sincèrement j'ai pas bien compris le document d'Adrien
      si vous pouvez m'expliquer un peu svp ^^
      0