15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

«Saltarse» las Constraints en SQLServer

0 Comments

Las constraints de una tabla de SQL Server se pueden desactivar temporalmente con la opción NOCHECK CONSTRAINT ALL de ALTER TABLE.
El comando quedaría así:

 ALTER TABLE tabla NOCHECK CONSTRAINT ALL;

Con esto se desactivan y puedes hacer la carga de datos sin que te molesten las FK

Después, para volver a activarlas sólo tienes que hacer este otro ALTER TABLE:

 ALTER TABLE tabla WITH CHECK CHECK CONSTRAINT ALL;

Reactiva las constraints chequeando que los datos de las tablas las cumplan

Si quieres volver a habilitarlas sin validar los datos que hayas cargado, aunque no es muy recomendable también se puede hacer:

 ALTER TABLE tabla CHECK CONSTRAINT ALL;
Previous Post
Entrar en modo administrador en SQL Server 2005
Next Post
Base64 decoding and encoding (On-line)

0 Comments

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes