Fórum Problemas com indice unique #45769

31/07/2004

0

Tenho um campo Varchar(40) e criei um indice unique para ele. Até ae tudo bem ... mas quando foi adicionando dados, ocorre o seguinte:

# Campo
---------
1 asd
2 asd

Essa situação acima ele dá erro .. é isso mesmo que eu quero, mas na situação abaixo ele deixa gravar:

Campo
---------
1 asd
2 ASD


O que pode estar errado ? O Charset nos campos é WIN1252.


Obrigado pela atenção.


[]´s


Seu-madruga

Seu-madruga

Responder

Posts

31/07/2004

Afarias

pois é...

asd <> ASD

para resolver isso, vc tem algumas soluções::

1- usar um charset/collate que não diferencia maiúsculos/minúsculos (case insensitive)

2- fazer com q sua aplicação só permita entrar com maiúsculos

3- criar uma trigger before insert/update com o código::

new.campo_tal = UPPER(new.campo_tal);



T+


Responder

Gostei + 0

31/07/2004

Seu-madruga

Poderia me dar um exemplo de um charset/collate case insensitive ?


Responder

Gostei + 0

02/08/2004

Gandalf.nho

Nesse site tem uma coleção de character set/collates case-insensitive [url]http://www.brookstonesystems.com/[/url]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar