[Pgsql-ayuda] Tipo SERIAL: ¿Bug o feature?

From: Roberto Andrade Fonseca <randrade(at)abl(dot)com(dot)mx>
To: pgsql-ayuda <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: [Pgsql-ayuda] Tipo SERIAL: ¿Bug o feature?
Date: 2004-02-19 00:21:07
Message-ID: 1077150073.1725.13.camel@isadora
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:

Tengo una tabla en donde generé una llave primaria compuesta, compuesta
por un campo tipo SERIAL (caracteristica) y un campo entero
(desarrollo).

Al insertar los registros para el primer desarrollo, obtengo:
caracteristica desarrollo
--------------------------
1 1
2 1
3 1
4 1

Pero al crear un segundo desarrollo, e insertar nuevos registros,
obtengo, para mi sorpresa:
caracteristica desarrollo
--------------------------
1 2
2 2

es decir, la secuencia de mi campo SERIAL, utiliza enteros ya existentes
en la tabla.

Seguramente este comportamiento se debe a que utilicé una llave
compuesta entre caracteristica y desarrollo, de tal manera que PostreSQL
sabe que la maezcla del par de datos sigue siendo irrepetible.

Sin embargo,me surgen algunas dudas:

a. ¿Es este un comportamiento normal?
b. ¿Siempres ha sido así, o es algo noveodoso?
c. ¿Es compatible con SQL92?
d. ¿Oracle o Informix se comportan de la misma manera?

Gracias de antemano por sus comentarios.

Por cierto, tuve el gusto de conocer a Alvaro Herrera y a su novia en el
CONSOL en México, la semana pasada. Desgraciadamente no pudimos charlar
lo que hubiéramos deseado.

--
Saludos

Roberto Andrade Fonseca
Microsoft Certified Solitaire Player

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2004-02-19 06:59:02 [Pgsql-ayuda] Ayuda con tipos de datos y funciones
Previous Message Mauro Morales M. 2004-02-18 23:37:25 Re: [Pgsql-ayuda] Consulta