Como desactivar todas las constraints en una base de datos de SQL Server

Julio 8, 2008  ·  @ gustavoe  ·  One Comment

Gracias al muy util sp_MSforeachtable se pueden desactivar todas las check constraints en una base de datos MS-SQL basta con ejecutar

EXEC sp_MSforeachtable @command1="ALTER TABLE ? NOCHECK CONSTRAINT ALL"

Para activarlas nuevamente:

EXEC sp_MSforeachtable @command1="ALTER TABLE ? CHECK CONSTRAINT ALL"

Esto anda solamente para SQL Server 2005 o superior

  ·   Categorías:  SQL Server

One Comment → “Como desactivar todas las constraints en una base de datos de SQL Server”

  1. Memo C 10 months ago  

    Esta opcion no considera desabilitar PK constraint. Alguna idea? memoy2k@hotmail.com

    Saludos.!

Leave a Reply