Re: Tablas case-sensitive

From: Juan Manuel Acuña Barrera <gps1mx(at)gmail(dot)com>
To: Lista PostgreSQL en Español <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Tablas case-sensitive
Date: 2011-05-03 16:45:25
Message-ID: 472CA59D-E081-419A-91EE-50BDFFDF9184@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 03/05/2011, a las 11:25, Alvaro Herrera escribió:

> Excerpts from Juan Manuel Acuña Barrera's message of mar may 03 13:15:12 -0300 2011:
>
>> Como les comenté en correos anteriores, estoy empezando apenas con PostgreSQL y como parte de ese comienzo estoy migrando una aplicación mysql/php a postgresql/php. Hasta ahora los problemas con los que me encontré los pude solucionar fácilmente, pero en este momento estoy atorado con lo siguiente: la mayoría de las tablas en mysql de mi aplicación tienen una o más mayúsculas, ya sea iniciales (por ejemplo IDmesa) o intermedias (por ejemplo autorizacionDescuento). Ahora que he migrado la base de datos a PostgreSQL me doy cuenta que me ha movido todo a minúsculas, y esto me está dando algunos problemas en mi aplicación.
>>
>> En fin, todo este rollo era para preguntar, hay manera de hacer que PostgreSQL sea case-sensitive, o sea, que me deje que la tabla la ponga autorizacionDescuento y no me la ponga autorizaciondescuento, o, directamente será mejor modificar mi tabla por algo como autorizacion_descuento.
>
> Puedes hacer que conserve las mayúsculas encerrando los identificadores
> en comillas: create table "autorizacionDescuento".
>
> Si tienes problemas, es porque la aplicación está usando identificadores
> encerrados por comillas pero no las estás usando en la creación de
> tablas. Lo más simple es ser consistente: usas comillas para todo (con
> lo cual se preservan las mayúsculas) o no las usas en ninguna parte (y
> queda todo en minúscula, pero no hay problema porque en cada consulta se
> convertirán a minúscula también y no habrá error).
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

Muchas gracias Álvaro, voy a revisar cual opción funcionará mejor en la aplicación.

Saludos!

Juan Manuel Acuña.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)

iEYEARECAAYFAk3AMSkACgkQTc4QiYN6hDd9TwCfQYIQaWHxFki9CVx88pQ2dVdf
7wIAn3uS29OKFvWRmqFMIowvCRnQikWu
=ESB1
-----END PGP SIGNATURE-----

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Conrado Blasetti 2011-05-03 16:52:02 RE: completar un intervalo de fechas en select
Previous Message Juan Manuel Acuña Barrera 2011-05-03 16:36:53 Re: Tablas case-sensitive