No SQL Server, você pode criar, modificar e remover objetos de banco de dados usando uma interface gráfica do usuário (como usar as ferramentas GUI no SQL Server Management Studio) ou pode usar o Transact-SQL para realizar as mesmas tarefas. Na verdade, as ferramentas GUI usam o T-SQL nos bastidores para realizar essas tarefas.
Ao usar o Transact-SQL, você pode remover uma coluna de uma tabela usando o
ALTER TABLE
demonstração. Essa instrução permite alterar a definição de uma tabela especificando exatamente quais alterações você precisa. No nosso caso, exigimos a remoção de uma coluna. Exemplo
ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Este exemplo remove/(remove) a coluna chamada
TaskCode
da tabela chamada Tasks
. Isso é tudo o que precisamos fazer para remover a coluna. Neste caso também usamos
GO
. Na verdade, isso não faz parte do T-SQL, mas é reconhecido por alguns utilitários para sinalizar o fim de um lote de instruções T-SQL. Erro de restrição?
Em alguns casos, você pode receber um erro de restrição ao tentar remover uma coluna de uma tabela. Se isso acontecer, é porque a coluna que você está tentando remover tem uma restrição que precisa ser removida primeiro.
Nesse caso, simplesmente elimine a restrição primeiro e, em seguida, elimine a coluna.
Aqui está um exemplo de como descartar uma restrição e, em seguida, descartar a tabela:
-- Drop the constraint ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO -- Drop the column ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Este exemplo elimina uma restrição chamada
taskcode_unique
, então ele descarta a coluna chamada TaskCode
.