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
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 |