Pour chaque relation, vous pouvez spécifier l'action à entreprendre.
Le moyen le plus simple de gérer cela serait probablement d'utiliser SQL Server Management Studio. Concevez votre table parent et trouvez toutes les relations PK-FK.
Pour chacun, choisissez le chemin à suivre lorsqu'un événement de suppression se produit :
- Aucune action :cela entraînerait une erreur FK lorsqu'elle se produirait
- Cascade - supprimer l'enregistrement enfant
- Set null - la valeur de la colonne FK serait nulle. Cela lancerait évidemment une erreur lorsque les valeurs nulles ne sont pas autorisées dans la table enfant.
- Définir par défaut - si la colonne FK de la table enfant a une valeur par défaut, ce serait alors la nouvelle valeur dans la colonne enfant.