Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
do Banco de Dados SQL
doAzure Azure Instância
Gerenciadado Azure Synapse Analytics Analytics
Platform System (PDW)
banco de dados SQL no Microsoft Fabric
Este artigo descreve como excluir colunas de tabela no SQL Server usando o SSMS (SQL Server Management Studio) ou o Transact-SQL.
Caution
Quando você exclui uma coluna de uma tabela, a coluna e todos os dados que ela contém são excluídos.
Limitations
Não é possível 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 Table Designer no SSMS. Ao usar o Pesquisador de Objetos no SSMS ou Transact-SQL, primeiramente você deverá remover todas as dependências da coluna.
Permissions
Requer a permissão ALTER na tabela.
Exclua colunas usando o SQL Server Management Studio
Você pode excluir colunas no SSMS usando o Pesquisador de Objetos ou o Designer de Tabela.
Excluir colunas usando o Pesquisador de Objetos
As etapas a seguir explicam como excluir colunas com Pesquisador de Objetos no SSMS:
Conecte-se a uma instância do Mecanismo de Banco de Dados.
No Pesquisador de Objetos, localize a tabela da qual você deseja excluir colunas e expanda a tabela para expor os nomes das colunas.
Clique com o botão direito do mouse na coluna que você quer excluir e escolha Excluir.
Na caixa de diálogo Excluir Objeto, selecione 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.
Excluir colunas usando o Designer de Tabela
As etapas a seguir explicam como excluir colunas com o Designer de Tabela no SSMS:
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 um relacionamento (
FOREIGN KEYorPRIMARY KEY), uma mensagem pedirá que você confirme a exclusão das colunas selecionadas e seus relacionamentos. Escolha Sim.
Excluir colunas usando o Transact-SQL
Você pode excluir colunas usando Transact-SQL no SSMS, Azure Data Studioou ferramentas de linha de comando, como o utilitário sqlcmd.
O exemplo a seguir mostra como excluir uma coluna column_b da tabela dbo.doc_exb. A tabela e a coluna já deverão existir.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
Se a coluna contiver restrições ou outras dependências, aparecerá uma mensagem de erro. Resolva o erro excluindo as restrições referenciadas.
Para obter exemplos, confira ALTER TABLE.