Como fazer: Excluir objetos e resolver dependências
Quando você renomear ou excluir um objeto no Pesquisador de Objetos do SQL Server, o SQL Server Data Tools detectará automaticamente todos os seus objetos de dependência e preparará um script ALTER para renomear ou remover a dependência conforme necessário.
Para excluir um banco de dados
Clique com botão direito do mouse em um banco de dados no Pesquisador de Objetos do SQL Server e selecione Excluir.
Aceite todas as configurações padrão na caixa de diálogo Excluir Banco de Dados e clique em OK.
Para renomear uma tabela
Verifique se a tabela
Customer
não está aberta no Designer de Tabela nem no Editor do Transact-SQL.Expanda o nó Tabelas no Pesquisador de Objetos do SQL Server. Clique com o botão direito do mouse na tabela Cliente e selecione Renomear.
Altere o nome da tabela para Clientes e pressione ENTER.
Observe que uma operação de Atualização de Banco de Dados é invocada imediatamente para você. O SSDT chamará o procedimento armazenado sp_rename para você para renomear a tabela. Se houver algum objeto dependente, como restrições de chave estrangeira, ele também será atualizado.
Aviso
Dependências baseadas em script como referências a uma tabela de uma exibição ou procedimentos armazenados não são atualizados automaticamente pelo SSDT. Depois de renomear, você poderá usar o painel Lista de Erros para localizar todas as outras dependências e corrigi-las manualmente.
Aplique a alteração depois das etapas no procedimento anterior Como atualizar um banco de dados conectado com o Power Buffer.
Clique com o botão direito do mouse na tabela Clientes no Pesquisador de Objetos do SQL Server novamente e selecione Exibir Dados. Observe que os dados da tabela estão intatos depois da operação de renomeação.
Clique com o botão direito do mouse na tabela Produtos e selecione Exibir Código. Observe que a referência de chave estrangeira foi atualizada automaticamente para
REFERENCES [dbo].[Customers] ([Id])
para refletir a mudança de nome.
Para excluir uma tabela
Clique com o botão direito do mouse na tabela Clientes no Pesquisador de Objetos do SQL Server e selecione Excluir.
Na caixa de diálogo Visualizar Atualizações de Banco de Dados, em Ação do Usuário, observe que o SSDT identificou todos os objetos dependentes, nesse caso, uma referência de chave estrangeira que será removida.
Clique em Atualizar Banco de Dados.
Clique com o botão direito do mouse na tabela Produtos no Pesquisador de Objetos do SQL Server e selecione Exibir Código. Observe que a referência de chave estrangeira para a tabela
Customers
desapareceu.Aviso
Se você já tiver a tabela Produtos aberta no Designer de Tabela ou no Editor de Transact-SQL quando a operação de exclusão ocorrer, ela não será atualizada automaticamente para mostrar a exclusão da referência de chave estrangeira. Além disso, erros sobre referências não resolvidas poderão ser exibidos na Lista de Erros. Para resolver esse problema, feche o Designer de Tabela ou o Editor Transact-SQL e reabra a tabela Produtos.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de