Cenário:
Você está trabalhando como desenvolvedor do SQL Server, você é solicitado a fornecer os scripts que podem ser usados para eliminar restrições de chave estrangeira em todas as tabelas em um banco de dados, se existir.Solução:
Podemos usar a visão do sistema para gerar as restrições de chave estrangeira descartadas para todas as tabelas no banco de dados SQL Server usando a consulta abaixo.USE YourdatabaseName go -- Drop Foreign Key Constraints Script SELECT distinct 'ALTER TABLE ' + '['+ Schema_name(FK.schema_id) + '].['+ OBJECT_NAME(FK.parent_object_id) + ']'+ ' DROP CONSTRAINT ' + '[' + FK.name + ']' AS DropConstraintQuery FROM sys.foreign_keys AS FK
Como eliminar todas as restrições de chave estrangeira no banco de dados SQL Server |
Demonstração de vídeo:como gerar scripts de restrição de chave estrangeira para todo banco de dados no SQL Server