2010-11-08 14 views

Respuesta

18

PostgreSQL mayúsculas y minúsculas. Para hacer lo que quieras crea un índice de función. Así que decir

CREATE UNIQUE INDEX test_upper_idx ON mytable (UPPER(myfield)); 

De esta forma cuando se utiliza UPPER(myfield) en su consulta se utilizará el índice.

See this link

+3

'INFERIOR (myfield)' también funciona. – user454322

+1

'lower()' supuestamente es mejor para datos Unicode. – szeryf

+1

@szeryf Mejor de qué manera? ¿Hay algo para demostrar que es mejor? – Kuberchaun

0

debería ser capaz de crear un índice basado en funciones. (Utilice el UPPER del campo)

2
CREATE UNIQUE INDEX ux_table_field ON mytable(UPPER(field)) 
Cuestiones relacionadas