[DICA] SQL Server - Desabilitar / Habilitar chaves estrangeiras (Foreign Key - FK)
Olá! A dica de hoje é como desabilitar todas as chaves estrangeiras para permitir alteração no banco sem restrições. 1) Desabilitar todas as chaves estrangeiras (FK) do banco EXEC sp_msforeachtable ‘ALTER TABLE ? NOCHECK CONSTRAINT all’ 2) Execute os comando que você deseja (update, insert, delete) 3) Habilite todas as chaves estrangeiras (FK) do banco EXEC sp_msforeachtable ‘ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all’ Nesse momento pode ocorrer algum erro, mas basta acetar os dados das tabelas e tentar novamente. Vlw até!