2009-05-02 15 views

Respuesta

3

Si las tablas aún no están pobladas, puede considerar simplemente convertirlas en una mayúscula o minúscula estándar antes de realizar inserciones y convertir el campo en una clave principal (o simplemente tener una restricción única). Si el usuario desea ver su ID de usuario en el caso que especificó, podría tratarse de otra columna en la base de datos.

Actualización: En base a las etiquetas actualizadas, sugeriría que la solución que he propuesto es menos dependiente de un DBMS en particular.

+1

+1 Buena idea. para garantizar que los nombres de usuario estén en un solo caso. –

+0

-1 lo siento. Solo maldad puede surgir de almacenar un nombre de usuario de dos maneras diferentes cuando uno de ellos puede ser trivialmente calculado por el otro. No hay necesidad de romper la normalización aquí como lo muestra la respuesta de Endlessdeath. –

22

Desde el docs

CREATE UNIQUE INDEX lower_title_idx ON films ((lower(title))); 
Cuestiones relacionadas