-----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 <alvhe...@alvh.no-ip.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-----
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a