Para cada relacionamento, você pode especificar qual ação tomar.
A maneira mais fácil de gerenciar isso provavelmente seria usar o SQL Server Management Studio. Projete sua tabela pai e encontre todos os relacionamentos PK-FK.
Para cada um, escolha qual caminho seguir quando ocorrer um evento Delete:
- Nenhuma ação - isso causaria um erro FK quando ocorresse
- Cascata - excluir o registro filho
- Definir nulo - o valor da coluna FK seria nulo. Isso geraria um erro obviamente quando nulos não são permitidos na tabela filha.
- Definir padrão - se a coluna FK na tabela filha tiver um padrão, então será o novo valor na coluna filha.
