Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Base de dados SQL no Microsoft Fabric
Você pode excluir (descartar) uma tabela do seu banco de dados no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Caution
Pense cuidadosamente antes de excluir uma tabela. Se consultas, exibições, funções definidas pelo usuário, procedimentos armazenados ou programas existentes se referirem a essa tabela, a exclusão tornará esses objetos inválidos.
Neste tópico
Antes de começar:
Para excluir uma tabela, usando:
SQL Server Management Studio (Estúdio de Gestão do Servidor SQL)
Antes de começar
Limitações e Restrições
Não é possível eliminar uma tabela que é referenciada por uma restrição de CHAVE ESTRANGEIRA. A restrição FOREIGN KEY de referência ou a tabela que referencia deve ser descartada primeiro. Se a tabela de referência e a tabela que contém a chave primária estiverem sendo descartadas na mesma instrução DROP TABLE, a tabela de referência deverá ser listada primeiro.
Quando uma tabela é descartada, as regras ou padrões na tabela perdem sua vinculação e quaisquer restrições ou gatilhos associados à tabela são automaticamente descartados. Se recriar uma tabela, deverá associar novamente as regras apropriadas e os valores padrão, recriar quaisquer gatilhos e adicionar todas as restrições necessárias.
Se soltar uma tabela que contenha uma coluna varbinary (max) com o atributo FILESTREAM, os dados armazenados no sistema de arquivos não serão removidos.
DROP TABLE e CREATE TABLE não devem ser executados na mesma tabela no mesmo lote. Caso contrário, poderá ocorrer um erro inesperado.
Qualquer modo de exibição ou procedimento armazenado que faça referência à tabela descartada deve ser explicitamente excluído ou modificado para remover a referência à tabela.
Segurança
Permissions
Requer permissão ALTER no esquema ao qual a tabela pertence, permissão CONTROL na tabela ou associação à função de banco de dados fixa db_ddladmin.
Usando o SQL Server Management Studio
Para excluir uma tabela do banco de dados
No Pesquisador de Objetos, selecione a tabela que deseja excluir.
Clique com o botão direito do mouse na tabela e escolha Excluir no menu de atalho.
Uma caixa de mensagem solicita que você confirme a exclusão. Clique em Sim.
Note
A exclusão de uma tabela remove automaticamente todas as relações com ela.
Usando Transact-SQL
Para excluir uma tabela no Editor de Consultas
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
DROP TABLE dbo.PurchaseOrderDetail;
Para obter mais informações, consulte DROP TABLE (Transact-SQL)