From: | MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe> |
---|---|
To: | 'Juan Martínez' <jeugenio(at)umcervantes(dot)cl>, Guillermo Muñoz <guillermo(dot)munoz(at)grupotekne(dot)com(dot)ar> |
Cc: | MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>, 'Alvaro Herrera' <alvherre(at)commandprompt(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | RE: Serial / Secuencia |
Date: | 2007-10-25 15:41:37 |
Message-ID: | 410117BB01F4D611B73A00010331DD2403B5823F@tsnt.tsr.com.pe |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Excelente !!!!
Miguel
-----Mensaje original-----
De: Juan Martínez [mailto:jeugenio(at)umcervantes(dot)cl]
Enviado el: Jueves, 25 de Octubre de 2007 10:41 a.m.
Para: Guillermo Muñoz
CC: MIGUEL CANCHAS; 'Alvaro Herrera'; pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Serial / Secuencia
Guillermo Muñoz escribió:
> Quoting Juan Martínez <jeugenio(at)umcervantes(dot)cl>:
> [...]
> mmmm, me parece que esta no es la solucion buscada.
> esta bien que la secuencia este en la primer tabla, pero no en la
> segunda. por
> que al hacer el insert en la segunda tabla van a quedar con diferente ID
> y lo
> que esta buscando es poder crear una relacion (FK) Cabecera - Detalle
> (Por lo que entendi del primer mail)
Ah, entonces es cambiar la funcion:
=> create table a (a1 serial);
=> create table b (b1 integer not null default currval('a_a1_seq');
Ahora, esto funciona siempre y cuando las dos inserciones se hagan en la
misma sesion...
--
Juan Martinez G. Mac Iver # 370
Departamento de Informatica 4997900 - 4997934
Universidad Miguel de Cervantes Santiago - Chile
http://download.bblug.usla.org.ar/netiquette.png
From | Date | Subject | |
---|---|---|---|
Next Message | Miguel Rodríguez Penabad | 2007-10-25 15:44:08 | Re: Serial / Secuencia |
Previous Message | Juan Martínez | 2007-10-25 15:41:07 | Re: Serial / Secuencia |