Share via


Excluir tabelas (Mecanismo de Banco de Dados)

Você pode excluir (descartar) uma tabela de seu banco de dados no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Observação sobre cuidadosCuidado

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

    Segurança

  • Para excluir uma tabela usando:

    SQL Server Management Studio

    Transact-SQL

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

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

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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çãoObservação

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

Ícone de seta usado com o link Voltar ao Início[Top]

Usando 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, consulte DROP TABLE (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Top]