Erro ao mudar o nome da coluna

26/08/2019

9

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.
Responder

Posts

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.
Responder

26/08/2019

Jose Silva

Fiz tudo isso e mesmo assim não deu certo.
Responder

26/08/2019

Ricardo Araujo

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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar