Hola :
Estoy realizando un proceso para borrar datos de una tabla
a la cual referencian muchas otras tablas mediante FK.
Después de muchas pruebas he visto que la solución que
menos tiempo me tarda es deshabilitar las relaciones
mientras se borra y volver a habilitarlas otra vez (ALTER
TABLE tabla NOCHECK|CHEK). La disminución de tiempo ha
sido abismal. Mi pregunta se refiere a que si hay forma de
que esa deshabilitación de restricciones se pueda hacer
solo para el borrado ya que durante el tiempo que se está
borrando se pueden insertar datos que violan la integridad
referencial. Quiero evitar que mientras se está borrando
se inserten datos incoherentes. ¿Es posible? ¿Cómo?.
Gracias de antemano.
Jesús
Leer las respuestas