[firebase-br] Problema ao alterar um domínio.

Daniel Breda daniel.breda em gmail.com
Qua Jan 18 23:32:22 -03 2012


Removi todas as chaves primárias, estrangeiras e únicas das tabelas que 
utilizavam este domínio.
Fiz um backup/restore (só para garantir).
Alterei o tamanho do domínio (para maior).
Recriei as chaves.
Fiz mais um backup/restore.

As duas partes do backup/restore pode ser ignorada, mas eu acho 
importante para limpar os lixos.

Pronto.

Em 18/01/2012 15:17, Wilson Rosa escreveu:
> Como?
>
> Poste aqui a solução pra nos ajudar.
>
> *Wilson Rosa
> Desenvolvedor Desk*
> *wsrosa em gmail.com
> *
> *
> *
>
>
>
> Em 18 de janeiro de 2012 14:47, Daniel Breda<daniel.breda em gmail.com>escreveu:
>
>> O problema já foi resolvido.
>>
>> Em 18/01/2012 11:46, Daniel Breda escreveu:
>>
>>   Galera, tenho um base de dados Firebird 2.1 onde possuo um domínio
>>> chamado de DMDERIVACAO VARCHAR(10) COLLATE NONE CHARSET NONE;
>>> Preciso alterar o tamanho deste domínio para VARCHAR(20), já removi
>>> todas as fks que faziam referência ao mesmo e também comentei todas as
>>> procedures e triggers, mas mesmo assim continuo recebendo a mensagem:
>>>
>>> Com o comando:
>>> ALTER DOMAIN DOMDERIVACAO TYPE VARCHAR(20) CHARACTER SET NONE;
>>>
>>> Erro:
>>> This operation is not defined for system tables.
>>> unsuccessful metadata update.
>>> MODIFY RDB$FIELDS failed.
>>> action cancelled by trigger (1) to preserve data integrity.
>>> Cannot update index segment used by an Integrity Constraint.
>>>
>>>
>>> Com o comando:
>>> UPDATE RDB$FIELDS SET RDB$FIELD_LENGTH = 20, RDB$CHARACTER_LENGTH = 20
>>> WHERE (RDB$FIELD_NAME = 'DOMDERIVACAO');
>>>
>>> Erro:
>>> Unsuccessful execution caused by system error that does not preclude
>>> successful execution of subsequent statements.
>>> action cancelled by trigger (1) to preserve data integrity.
>>> Cannot update index segment used by an Integrity Constraint.
>>>
>>>
>>> O que faço para resolver???
>>>
>>>
>>> ______________________________**________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>>
>>>
>>
>>
>> ______________________________**________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>






Mais detalhes sobre a lista de discussão lista