[Pgsql-ayuda] Longitud de nombres de campos

Alvaro Herrera Munoz alvherre@dcc.uchile.cl
Wed, 23 Jul 2003 13:12:13 -0400


On Wed, Jul 23, 2003 at 12:40:41PM -0400, Edwin Quijada wrote:
> Existe alguna limitacion en el tama?o de los nombres de campos, tablas e
> indices

31 caracteres en 7.2 y anteriores, 63 caracteres en 7.3 y superiores.

Puedo equivocarme en la version donde se hizo el cambio... prueba con

regression=> select 'unidentificadormuylargomayorquetreintayuncaracteresinclusomayorquesesentaycuatrocaracteres'::name;
                              name
-----------------------------------------------------------------
 unidentificadormuylargomayorquetreintayuncaracteresinclusomayor
(1 row)
 
regression=> select length('unidentificadormuylargomayorquetreintayuncaracteresinclusomayorquesesentaycuatrocaracteres'::name);
 length
--------
     63
(1 row)

(puede cambiarse en tiempo de compilacion cambiando NAMEDATALEN en pg_config.h o
o algo por ahi)

-- 
Alvaro Herrera (<alvherre[@]dcc.uchile.cl>)
Officer Krupke, what are we to do?
Gee, officer Krupke, Krup you! (West Side Story, "Gee, Officer Krupke")