sql >> Base de Datos >  >> RDS >> Oracle

Equivalente en cascada de restricción de caída de Oracle en Sql Server

Está pensando en la función CASCADE sobre las restricciones FOREIGN KEY, en relación con las declaraciones DELETE reales.

ALTER TABLE t2 add constraint FK_T2 foreign key(t_id) references t(id)
   ON DELETE CASCADE;

Eliminar una restricción con CASCADE no elimina ninguna fila.

DELETE elimina filas, si ha habilitado ON DELETE CASCADE.

Eliminar la restricción simplemente elimina la restricción (y los índices asociados y las restricciones dependientes), no las filas de datos. En SQL Server ALTER TABLE ... No tengo conocimiento de que haya una opción "CASCADE" como en Oracle.

De los documentos de Oracle http://docs.oracle. com/cd/B28359_01/server.111/b28286/statements_3001.htm#i2103845 para la sentencia ALTER TABLE: