Avalados por :

Como desativar temporariamente a verificação de integridade referencial no SQL Anywhere e SQL Server

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

Pergunta: Como posso desativar temporariamente a verificação de integridade referencial (RI) no SQL Anywhere para poder inserir linhas fora da ordem pai-filho? O SQL Server me permite usar ALTER TABLE NOCHECK CONSTRAINT .

Resposta: A técnica mais fácil, segura e eficiente é utilizar a opção WAIT_FOR_COMMIT para adiar toda a verificação de chaves externas até o próximo COMMIT. Esta técnica está disponível no SQL Anywhere, mas não no SQL Server.

A próxima melhor técnica (bastante segura, não tão fácil e realmente ineficiente para tabelas grandes) é ALTER TABLE DROP CONSTRAINT nas restrições de chave externa que estão obstruindo, e ALTER TABLE ADD CONSTRAINT quando todos os dados tiverem sido inseridos. Esta técnica está disponível tanto no SQL Anywhere quanto no 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?