En postgreSQL los nombres de los objetos de la base son case sensitive, si pones Insumo con comillas, el gestor respeta mayúsculas y minúsculas, si al nombre no le pones las comillas, no importa como lo escribas que el gestor lo tomará como si estuviese en minúsculas. Saludos. ________________________________________ De: [email protected] [[email protected]] En nombre de Guillermo Varona Silupú [[email protected]] Enviado el: sábado, 25 de junio de 2011 0:16 Para: [email protected] Asunto: [pgsql-es-ayuda] Diferencia entre Nombre de Tablas entre comillas y sin comillas
Hola, una herramienta de Diseño me crea este código para crear una tabla: -- Table: "Insumo" -- DROP TABLE "Insumo"; CREATE TABLE "Insumo" ( cod_cre integer NOT NULL, cod_ins serial NOT NULL, nombre character(100) NOT NULL, unidad character(10) NOT NULL, ) WITH ( OIDS=FALSE); ALTER TABLE "Insumo" OWNER TO postgres; He notado que quitando las comillas al nombre de la tabla tambien funciona, sin embargo pgAdmin lo muestra asi: CREATE TABLE Insumo ¿Cuál es la diferencia entre hacerlo de una u otra forma? ¿Los nombres de las tablas son case sensitive? ¿Las comillas forman parte del nombre de la tabla? De antemano gracias por sus respuestas. Salu2, GVS - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
