[firebase-br] RES: Erro em unique key

Rafael || SGBr Sistemas || rafael em sgbr.com.br
Seg Dez 9 19:25:51 -03 2013


Obrigado pelas explicações, estarei modificando o charset do campo pra ver
oque ocorre.
Abração.
Rafa
-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo Gomes da
Silva
Enviada em: segunda-feira, 9 de dezembro de 2013 14:32
Para: FireBase
Assunto: Re: [firebase-br] Erro em unique key

Isto é por causa do charset/collate que é usado para comparação de strings
aonde considera strings com espaco a direita iguais por padrão.
Usando charset octets deixa vc criar indice que diferencia a quantidade de
espaco. Tvlz outros sejam "space sensitive" tb, mas ai só testando.


Em 9 de dezembro de 2013 11:00, W O
<sistemas2000profesional em gmail.com>escreveu:

> No es un error del Firebird, así debe ser. Los espacios en blanco al 
> final no son considerados en los índices para que el procesamiento sea 
> más rápido.
>
> Saludos.
>
> Walter.
>
>
>
> 2013/12/9 Rafael || SGBr Sistemas || <rafael em sgbr.com.br>
>
> > Olá pessoal, estou com uma dúvida, criei essa chave única:
> >
> > ALTER TABLE TSERIAL ADD CONSTRAINT UNQ1_TSERIAL UNIQUE (SERIAL,
> CODPRODUTO)
> >
> > USING INDEX UK_SERIALUNICO;
> >
> >
> >
> > Ocorre que se eu colocar o serial com espaço no final ele não 
> > aceita, diz que já tem, mas o serial não é mais o mesmo pois tem um 
> > espaço no final,
> se
> > eu colocar o espaço na frente ele aceita. O que estou fazendo 
> > errado, ou isso é um erro do firebird?
> >
> >
> >
> > Obrigado.
> >
> > Rafa
> >
> >
> >
> > ______________________________________________
> > 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
>
______________________________________________
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