Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Exclusão em cascata do SQL Server 2005


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.