| From: | Juan Martínez <jeugenio(at)umcervantes(dot)cl> | 
|---|---|
| To: | 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:07 | 
| Message-ID: | 4720B913.7050101@umcervantes.cl | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-es-ayuda | 
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 CANCHAS | 2007-10-25 15:41:37 | RE: Serial / Secuencia | 
| Previous Message | MIGUEL CANCHAS | 2007-10-25 15:34:54 | RE: Serial / Secuencia |