Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL database in Microsoft Fabric
Este artigo descreve como eliminar colunas de tabelas no SQL Server usando SQL Server Management Studio (SSMS) ou 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 de CHECK. Você deve primeiro excluir a restrição.
Não é possível excluir uma coluna que tenha restrições de PRIMARY KEY ou FOREIGN KEY ou outras dependências, exceto ao usar o do Designer de Tabela no SSMS. Ao usar do Pesquisador de Objetos no SSMS ou Transact-SQL, você deve primeiro remover todas as dependências na coluna.
Permissions
Requer permissão ALTER na tabela.
Excluir 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 o 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 rato na coluna que pretende eliminar e escolha Eliminar.
Na caixa de diálogo Excluir objeto, selecione OK.
Se a coluna contiver restrições ou outras dependências, será exibida uma mensagem de erro 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 deseja excluir colunas e escolha Design.
Clique com o botão direito do rato na coluna que pretende eliminar e escolha Eliminar Coluna no menu de atalho.
Se a coluna participar de um relacionamento (
FOREIGN KEYouPRIMARY KEY), uma mensagem solicitará que você confirme a exclusão das colunas selecionadas e suas relações. Escolha Sim.
Excluir colunas usando 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 eliminar a coluna column_b da tabela dbo.doc_exb. A tabela e a coluna já devem existir.
ALTER TABLE dbo.doc_exb DROP COLUMN column_b;
GO
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 mais exemplos, consulte ALTER TABLE.