Remover campo com Query Analyzer

SQL Server

10/01/2006

Como dá um DROP num campo de uma tabela usando Query Analyzer? Sempre que faço assim: [color=red:9b759078cd]Alter Table tabela drop campo[/color:9b759078cd], dá erro de constraint, quando uso FireBird e no IBEXpert, eu uso essa sintaxe e dá certo, mas no MsSql Server não. Como faço então?


Paulo

Paulo

Curtidas 0

Respostas

Viniciusnunes

Viniciusnunes

10/01/2006

caro Amigo !

Tente usar o script abaixo.

ALTER TABLE dbo.tabela
DROP COLUMN Coluna


Obs : Caso continue dando o erro que vc relatou veja se a coluna que vc esta querendo dropar não tem relacionamento com outra tabela.

Boa Sorte


GOSTEI 0
Chriskaka

Chriskaka

10/01/2006

Use a Stored Procedure, pra ver se nao há referência ao campo em outra tabela: sp_helpconstraint ´nome_da_tabela´
Se você quer realmente alterar a tabela, terá que dropar a constraint primeiro, mas terá que analisar se não acarretará inconsistências no teu banco.
Valeu


GOSTEI 0
Paulo

Paulo

10/01/2006

Eu resolvi criando um diagrama, e após ser gerada a view pelo diagrama, eu então deleto a coluna que quero. Isso resolveu a minha situação. Agora, como desafio e questão de honra,eheh, terei que fazer pelo query analyzer. Farei como vc´s estão me dizendo, e depois posto, ok?


GOSTEI 0
POSTAR