[firebase-br] RES: Definição not null sumiu

Fasystem - Listas listas em fasystem.com.br
Seg Fev 28 23:14:17 -03 2011


Não! Vale a mesma regra de mudança dos campos


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de andre conrado
Enviada em: sexta-feira, 25 de fevereiro de 2011 13:30
Para: FireBase
Assunto: Re: [firebase-br] Definição not null sumiu

dúvida? Usando domínio eu posso alterar o domínio livremente?

Em 25/02/11, daniel em mhnet.com.br<daniel em mhnet.com.br> escreveu:
>
> Aconteceu algo parecido comigo quando existia o campo tinha um domínio que
> era nullable e o campo foi alterado para not null via tabelas do sistema.
>
> Ao fazer restore, seguiu a regra do domínio.
>
> Sempre crio domínios para todos os campos e altero sempre o domínio.
>
> Att.
> Daniel Sonda.
>
> On Fri, 25 Feb 2011 09:51:45 -0300, Marcelo Geyer <estanisgeyer em gmail.com>
> wrote:
>> Bom dia,
>>
>> A resposta é sim, andaram brincando nas tabelas do sistema, para setar um
>> campo em not null e outros em not null
>>
>> UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 1
>> WHERE RDB$FIELD_NAME = 'CAMPO' AND RDB$RELATION_NAME = 'TABELA';
>>
>> UPDATE RDB$RELATION_FIELDS SET RDB$NULL_FLAG = 0
>> WHERE RDB$FIELD_NAME = 'CAMPO' AND RDB$RELATION_NAME = 'TABELA';
>>
>> Mas só isso. Se esta não for a maneira recomendada para redefinir um
> campo
>> em not null ou não, e acredito que não é mexendo nas tabelas de sistema e
>> manipulando os objetos diretamente, gostaria de sugestões para boas
>> práticas, sei que a boa prática é ter definido isso quando se cria, mas o
>> mundo não é perfeito. :)
>>
>> Abraços,
>>
>> Marcelo E. Geyer
>>
>>
>>
>> Em 24 de fevereiro de 2011 20:18, Carlos H. Cantu
>> <listas em warmboot.com.br>escreveu:
>>
>>> Alguém andou brincando com as tabelas de sistema?
>>>
>>> []s
>>> Carlos H. Cantu
>>> www.FireBase.com.br - www.firebirdnews.org
>>> www.warmboot.com.br - blog.firebase.com.br
>>>
>>> MG> Boa tarde,
>>>
>>> MG> Me deparei por um problema estranho.
>>> MG> Estou comparando dois bancos de dados e um deles, em algumas
> tabelas,
>>> a
>>> MG> definição NOT NULL dos campos sumiram!
>>> MG> O que pode ter acontecido? Já antecipo que usamos aqui nbackup para
>>> backup e
>>> MG> gbak para fazer o restore de uma versão para outra do firebird.
>>>
>>> MG> Abraços,
>>>
>>>
>>> ______________________________________________
>>> 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
>>>
>
> ______________________________________________
> 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
>


-- 
Um Abraço,
André Conrado.

055 21 9176-7013 - Claro
055 21 9896-5449 - Vivo (apenas mensagens SMS)

______________________________________________
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