Fórum Definição de Collate #50842

02/05/2005

0

Estou precisando fazer a distinção entre maiúscula e minúscula e acentuações. Pelo que pude verificar a minha solução é o uso de collates, então gostaria de esclarecer algumas dúvidas:

1) Quando defino um collate para um campo em uma tabela, preciso
definir para todos os outros campos Varchar da mesma tabela?
2) Existe alguma forma de definir um collate padrão para o banco de
dados sem precisar referenciar cada campo Varchar de cada tabela ?
3) Quando defino um collate para um campo, ele cria internamente um
novo índice para este collate?
4) Nos comandos SQL preciso definir algo diferente para trabalhar com
campos Collate?
5) Qual o cuidado que devo tomar se passar todos os campos varchar
para o CHARACTER SET WIN1252 COLLATE PXW_INTL850 ? Existe
algum bug se utilizar este collate?


Agradeço se alguem puder me auxiliar


Mcd

Mcd

Responder

Posts

02/05/2005

Gandalf.nho

1) Sim, pelo menos para todos os campos que poderão ser usados em consultas e ordenações
2) Não, só o CHARACTER SET
3) Não
4) Não
5) Inicialmente não seria necessário nenhum cuidado e é um COLLATE estável, já que faz parte do IB/FB

Só não esqueça de que esse COLLATE que vc pretende usar não é case-insensitivo. Vc terá que usar um COLLATE não oficial para isso


Responder

Gostei + 0

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

Aceitar