Re: integer o bigint

From: Diego Schulz <dschulz(at)gmail(dot)com>
To: PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: integer o bigint
Date: 2009-07-04 14:01:47
Message-ID: 47dcfe400907040701ycb5303bp1f20a1a058fd64bd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

2009/7/4 Dilm E.I.R.L <i(dot)dilm(at)yahoo(dot)es>:
> Hola nuevamente, quisiera una recomendacion, tengo un tabla que tiene un
> campo correlativo (bigserial) y quiero extraer ese  codigo y colocarlo en
> una tabla detalle, pero nose si usar integer(4 bytes) o bigint (8 bytes)
>

Hola,

La respuesta a tu pregunta esta en la documentación,
http://www.postgresql.org/docs/8.4/static/datatype-numeric.html#DATATYPE-SERIAL

"The data types serial and bigserial are not true types, but merely a
notational convenience for creating unique identifier columns (similar
to the AUTO_INCREMENT property supported by some other databases)"

BIGSERIAL es en realidad BIGINT.
SERIAL es en realidad INTEGER.

Entonces, si en realidad necesitas usar BIGSERIAL como indice en una
tabla, una FK debería ser BIGINT.

Saludos

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Raúl Andrés Duque Murillo 2009-07-04 14:02:36 Nuevo en oneclickinstaller para 8.4 (Windows)
Previous Message Dilm E.I.R.L 2009-07-04 13:51:06 integer o bigint