Erro ao mudar o nome da coluna

IBExpert

26/08/2019

Olá, estou mudando o nome de uma coluna na minha tabela no IBExpert mas esta aparecendo esse erro:
This operation is not defined for system tables.
unsuccessful metadata update.
Column CONTROLE from table TAJUSTEESTOQUE is referenced in TAJUSTEESTOQUE_BI.

Como posso resolver ?
Desde já Obrigado.
Jose Silva

Jose Silva

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

26/08/2019

o campo está sendo referenciado (utilizado) no gatilho TAJUSTEESTOQUE_BI.
você pode desativar o gatilho (no código do gatilho/trigger, troque active por inactive), ou inibir a linha onda há referência para o campo, ou ainda excluir o gatilho/trigger (obviamente, salvando o código em algum local).
lembrando que se houver índices com o campo, eles também precisarão ser ajustados (alterados ou excluídos) antes de alterar o nome do campo.
depois você poderá alterar o campo.
refazer o gatilho e os índices.
GOSTEI 0
Jose Silva

Jose Silva

26/08/2019

Fiz tudo isso e mesmo assim não deu certo.
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

26/08/2019

Boa tarde,

Neste caso precisa verifica todos os relacionamento que a tabela tem, se tiver precisa excluir relacionamentos e apagar os trigger, depois de fazer tudo isto só realizar alteração da coluna, se não fizer isto não vai conseguir.

Post o script e os print das tela do banco assim podemos ajudar melhor.
GOSTEI 0
POSTAR