Como: 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.
Aviso
Os procedimentos a seguir utilizam entidades criadas em procedimentos anteriores na seção Desenvolvimento de banco de dados conectado.
Para excluir um banco de dados
Clique com o botão direito do mouse 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 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 Customers 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 Como atualizar um banco de dados conectado com o Power Buffer anterior.
Clique com o botão direito na tabela Customers 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 na tabela Products 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 na tabela Customers 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 Products, 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 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.