Compartilhar via


Excluir colunas de uma tabela

Este tópico descreve como excluir colunas de tabela no SQL Server 2014 usando SQL Server Management Studio ou Transact-SQL.

Cuidado

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

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. Ao usar o Pesquisador de Objetos ou o Transact-SQL, você deve primeiramente remover todas as dependências da coluna.

Segurança

Permissões

Exige a permissão ALTER na tabela.

Como usar 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.

Usando o 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).