Drop no campo ou na tabela não aceita

Firebird

04/10/2005

Quando de dentro do IBExpert, eu dou um drop table nometabela, por exemplo, dá um erro que o campo num_fat, tem uma dependência(ele é chave primária). Se eu der um Alter table nometabela drop num_fat, add num_fat integer, dá omesmo erro. Ontem eu fazendo esse campo, deveria vir integer, e eu digitei varchar, agora quero trocar e está dando essa mensagem de erro. Como proceder?


Paulo

Paulo

Curtidas 0

Respostas

Vinicius2k

Vinicius2k

04/10/2005

Antes de dropar uma coluna ou tabela, vc precisa verficar todas as dependências que possuem e dropar estas dependencias (constraints, relacionamentos, índices, etc...). No seu caso, provavelmente, uma constraint de chave primária.

T+


GOSTEI 0
Paulo

Paulo

04/10/2005

Então, como dou um drop num campo chave? Como dropar uma dependência? Isso eu não sei fazer.


GOSTEI 0
Bruno Belchior

Bruno Belchior

04/10/2005

da mesma maneira q vc droparia qualquer outro objeto como uma tabela...
drop trigger NOME_DO_GATILHO
Isso no caso de um gatilho...


GOSTEI 0
Paulo

Paulo

04/10/2005

Consegui. Eu primeiro retirei a SP, e depois foi tudo bem. Grato a todos.


GOSTEI 0
POSTAR