Excluir colunas de uma tabela

Este tópico descreve como excluir colunas de tabelas no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Observação sobre cuidadosCuidado

Ao excluir uma coluna de uma tabela, ela e todos os dados que ela contém serão excluídos do banco de dados. Essa ação não pode ser desfeita.

Neste tópico

  • Antes de começar:

    Limitações e restrições

    Segurança

  • Para excluir uma coluna de uma tabela usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Limitações e restrições

Você não pode excluir uma coluna que tenha uma restrição CHECK. Você deve excluir primeiramente a restrição.

Você não pode excluir uma coluna que tenha restrições PRIMARY KEY ou FOREIGN KEY ou outras dependências, exceto quando estiver usando o Designer de Tabela. No Pesquisador de Objetos ou no Transact-SQL, você deve primeiramente remover todas as dependências da coluna.

Segurança

Permissões

Requer a permissão ALTER na tabela.

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

Usando o SQL Server Management Studio

Para excluir colunas usando o Pesquisador de Objetos

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

  2. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela da qual você deseja excluir colunas e selecione Excluir.

  3. Na caixa de diálogo Excluir Objeto, clique em OK.

Se a coluna contiver restrições ou outras dependências, uma mensagem de erro será exibida na caixa de diálogo Excluir Objeto. Resolva o erro excluindo as restrições referenciadas.

Para excluir colunas usando o Designer de Tabela

  1. No Pesquisador de Objetos, clique com o botão direito do mouse na tabela da qual você deseja excluir colunas e selecione Design.

  2. Clique com o botão direito do mouse na coluna que deseja excluir e escolha Excluir Coluna no menu de atalho.

  3. Se a coluna participar de uma relação (FOREIGN KEY ou PRIMARY KEY), uma mensagem solicitará que você confirme a exclusão das colunas selecionadas e suas relações. Escolha Sim.

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

Usando Transact-SQL

Para excluir colunas

  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.

    USE AdventureWorks2012;
    GO
    ALTER TABLE dbo.doc_exb DROP COLUMN column_b ;
    

Se a coluna contiver restrições ou outras dependências, uma mensagem de erro será retornada. Resolva o erro excluindo as restrições referenciadas.

Para obter exemplos adicionais, consulte ALTER TABLE (Transact-SQL).

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