Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Dato SERIAL

Estas en el tema de Dato SERIAL en el foro de PostgreSQL en Foros del Web. Cordial saludo, Tengo una duda que no se como resolver haber si alguien me puede colaborar... tengo una tabla en PostgreSQL cuya llave primaria es ...
  #1 (permalink)  
Antiguo 24/01/2011, 20:37
Avatar de RenacidoJH2  
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 2
Pregunta Dato SERIAL

Cordial saludo,

Tengo una duda que no se como resolver haber si alguien me puede colaborar... tengo una tabla en PostgreSQL cuya llave primaria es un dato tipo SERIAL, ahora bn, en otra tabla tengo un dato tipo INTEGER el cual es un FK que hace referencia al dato serial de la tabla 1.

Mi pregunta es: Al momento de insertar un dato en la tabla 1, ¿De que manera puedo conocer el ID Serial que se le asigna, para insertarlo en la tabla 2?
  #2 (permalink)  
Antiguo 24/01/2011, 22:29
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Dato SERIAL

cuando creas la tabla con el tipo de dato serial, se crea una secuencia implicitamente.

Mira el nombre de dicha secuencia y aplica el currval.

http://www.postgresql.org/docs/8.4/s...esequence.html

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 25/01/2011, 02:09
Avatar de RenacidoJH2  
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 10 meses
Puntos: 2
De acuerdo Respuesta: Dato SERIAL

Cita:
Iniciado por huesos52 Ver Mensaje
cuando creas la tabla con el tipo de dato serial, se crea una secuencia implicitamente.

Mira el nombre de dicha secuencia y aplica el currval.

[url]http://www.postgresql.org/docs/8.4/static/sql-createsequence.html[/url]

saludos
INTERESANTE

Sabia de la secuencia implícita, pero no que la podía usar de esa manera... muchísimas gracias .

Etiquetas: dato, serial
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:46.