Erro ao mudar o nome da coluna
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.
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
Curtidas 0
Respostas
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.
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
26/08/2019
Fiz tudo isso e mesmo assim não deu certo.
GOSTEI 0
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.
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