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