Avalados por :

Cómo desactivar temporalmente la verificación de integridad referencial en SQL Anywhere y SQL Server

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 18 Vistas
0
Cargando...

Pregunta: ¿Cómo puedo desactivar temporalmente la verificación de integridad referencial (RI) en SQL Anywhere para poder insertar filas fuera del orden padre-hijo? SQL Server me permite usar ALTER TABLE NOCHECK CONSTRAINT .

Respuesta: La técnica más fácil, segura y eficiente es utilizar la opción WAIT_FOR_COMMIT para posponer toda la verificación de claves externas hasta el siguiente COMMIT. Esta técnica está disponible en SQL Anywhere pero no en SQL Server.

La siguiente mejor técnica (bastante segura, no tan fácil y realmente ineficiente para tablas grandes) es ALTER TABLE DROP CONSTRAINT en las restricciones de clave externa que están obstruyendo, y ALTER TABLE ADD CONSTRAINT cuando todos los datos hayan sido insertados. Esta técnica está disponible tanto en SQL Anywhere como en SQL Server.

...
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?