Compartilhar via


Excluir tabelas (Mecanismo de Banco de Dados)

Você pode excluir (remover) uma tabela do banco de dados no SQL Server 2014 usando SQL Server Management Studio ou Transact-SQL.

Cuidado

Pense cuidadosamente antes de excluir uma tabela. Se as consultas, as exibições, as funções definidas pelo usuário, os procedimentos armazenados ou os programas existentes se referirem a essa tabela, a exclusão do nome tornará esses objetivos inválidos.

Neste tópico

Antes de começar

Limitações e Restrições

  • Você não pode descartar uma tabela que é referenciada por uma restrição FOREIGN KEY. A restrição FOREIGN KEY que faz referência ou a tabela de referência deve ser primeiramente descartada. Se a tabela de referência e a tabela que contém a chave primária forem descartadas na mesma instrução DROP TABLE, a tabela de referência deverá ser listada em primeiro lugar.

  • Quando uma tabela for descartada, as regras ou os padrões da tabela perderão sua associação e quaisquer restrições ou gatilhos associados à tabela serão descartados automaticamente. Se você recriar uma tabela, deverá associar novamente as regras e padrões apropriados, recriar quaisquer gatilhos e adicionar todas as restrições necessárias.

  • Se você descartar uma tabela que contém 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 exibição ou procedimento armazenado que faça referência à tabela descartada deverá ser excluído ou modificado explicitamente para remover a referência à tabela.

Segurança

Permissões

Exige a permissão ALTER no esquema ao qual a tabela pertence, permissão CONTROL na tabela ou associação na função de banco de dados fixa db_ddladmin .

Como usar o SQL Server Management Studio.

Para excluir uma tabela do banco de dados

  1. No Pesquisador de Objetos, selecione a tabela que deseja excluir.

  2. Clique com o botão direito do mouse na tabela e escolha Excluir no menu de atalho.

  3. Uma caixa de mensagem solicitará que você confirme a exclusão. Clique em Sim.

    Observação

    A exclusão de uma tabela automaticamente remove qualquer relação associada a ela.

Usando o Transact-SQL

Para excluir uma tabela no Editor de Consultas

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    DROP TABLE dbo.PurchaseOrderDetail;  
    
    

Para obter mais informações, confira DROP TABLE (Transact-SQL)