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

¿Debo especificar ON DELETE NO ACTION en mi clave externa?

Desde la página column_constraint en MSDN :

Por lo tanto, puede eliminar ON DELETE NO ACTION si lo desea y funcionará igual.

SIN ACCIÓN significa que no sucederá nada cuando elimine de su tabla Asunto a la tabla Tema. En ese caso, si hay una fila en Tema para un SubjectId determinado, no puede eliminarla sin romper la integridad referencial, por lo que la eliminación se revertirá.

Más de MSDN: