Fórum erro trigger #378074
21/05/2010
0
unsuccessful metadata update.
MODIFY RDB$RELATION_FIELDS failed.
action cancelled by trigger (1) to preserve data integrity.
Cannot update index segment used by an Integrity Constraint. Como faço para descobrir qual é essa trigger, e como desativá-la para poder alterar o tipo de dado? Obrigado. Obs. Não fui eu que fiz o BD portanto não conheço detalhes do mesmo.
Sérgio
Curtir tópico
+ 0Posts
21/05/2010
Wilson Junior
Numeric( P, S )
Onde :
P é um valor de precisão;
S é um valor da escala.
Por exemplo, Numeric(6,2) é um número que tem 4 dígitos antes da vírgula e 2 dígitos após o decimal.
Utilizando este exemplo o o seu código, ficaria assim: "alter table usuário alter cod_usuario type numeric(6,2)"
Espero ter colaborado.
Gostei + 0
21/05/2010
Sérgio
ISC ERROR CODE:335544351 ISC ERROR MESSAGE: unsuccessful metadata update MODIFY RDB$RELATION_FIELDS failed action cancelled by trigger (1) to preserve data integrity Cannot update index segment used by an Integrity Constraint Acredito que o problema seja mesmo a restrinção de integridade, mas agradeço de qualquer forma.
Gostei + 0
21/05/2010
Wilson Junior
"alter table usuário alter cod_usuario type numeric(11,2)"
Espero ter colaborado.
Gostei + 0
21/05/2010
Wilson Junior
Espero ter colaborado.
Gostei + 0
21/05/2010
Sérgio
Gostei + 0
21/05/2010
Wilson Junior
Lembrando, deve-se analisar muito bem antes de criar o banco de dados para não ocorrer este tipo de coisa. Sei que as vezes é muito difícil imaginar certas situações, mas fica aí um bom lembrete.
Espero ter colaborado.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)