Quick tip 7 – Desabilitando Constraints

Este script é bem simples e existem diversas versões na web, o entanto, quando preciso executar o comando sempre vou buscar na minha base de scripts prontos.

Por este motivo vou deixar registrado aqui como uma dica rápida.

--Desabilita uma constraint
ALTER TABLE tabela NOCHECK CONSTRAINT nomedaconstraint
--Habilita
ALTER TABLE tabela CHECK CONSTRAINT nomedaconstraint

--Desabilita todas as constraints de uma tabela
ALTER TABLE tablea NOCHECK CONSTRAINT ALL
--Habilita
ALTER TABLE tabela CHECK CONSTRAINT ALL

--Desabilita todas as constraints de um banco de dados
EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
--Habilita
EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"

Abraço, Rodrigo

Deixe uma resposta

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.