Remover campo com Query Analyzer
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
Curtidas 0
Respostas
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
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
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
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
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