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.
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
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.
[Top]
Usando o SQL Server Management Studio
Para excluir colunas usando o Pesquisador de Objetos
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
No Pesquisador de Objetos, clique com o botão direito do mouse na tabela da qual você deseja excluir colunas e selecione Excluir.
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
No Pesquisador de Objetos, clique com o botão direito do mouse na tabela da qual você deseja excluir colunas e selecione Design.
Clique com o botão direito do mouse na coluna que deseja excluir e escolha Excluir Coluna no menu de atalho.
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.
[Top]
Usando Transact-SQL
Para excluir colunas
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.
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).
[Top]