sql >> Base de Datos >  >> RDS >> Sqlserver

Eliminación en cascada de SQL Server 2005

Para cada relación, puede especificar qué acción tomar.

La forma más fácil de administrar esto probablemente sería usar SQL Server Management Studio. Diseñe su tabla principal y encuentre todas las relaciones PK-FK.

Para cada uno, elija qué ruta tomar cuando ocurra un evento de eliminación:

  • Sin acción:esto provocaría un error de FK cuando ocurra
  • Cascada:eliminar el registro secundario
  • Establecer nulo:el valor de la columna FK se anularía. Obviamente, esto arrojaría un error cuando no se permiten valores nulos en la tabla secundaria.
  • Establecer valor predeterminado:si la columna FK en la tabla secundaria tiene un valor predeterminado, entonces sería el nuevo valor en la columna secundaria.