[pgsql-ayuda] Mae_Tablas y Detalle_Tabla
Roberto Leal Guerra
rleal@elnorte.com
Mon, 13 Nov 2000 12:36:33 -0600
Gracias por el comentario, esto es lo que necesito a grandes rasgos
insert into mae_Tablas values(nextval('mae_tablas_id_seq'),.....);
y al momento de hacer
insert into detalle_tabla values($id,.....);
insert into detalle_tabla values($id,.....);
.
.
.
que el $id sea el mismo que el que se insertó en mae_tablas.
Como puedo lograr esto.
Saludos
Ing. Roberto Leal Guerra
Editora el Sol, S.A.
Tel. (8) 345-5100 ext. 2972
email: rleal@elnorte.com.mx
> ----------
> From: Bolo Lacertus[SMTP:lacertus@servidor.unam.mx]
> Reply To: pgsql-ayuda@tlali.iztacala.unam.mx
> Sent: 13-Nov-2000 11:44 AM
> To: pgsql-ayuda@tlali.iztacala.unam.mx
> Subject: Re: [pgsql-ayuda] Mae_Tablas y Detalle_Tabla
>
> Saludos!
>
> Aventurandome a participar:
>
> Resumen: Usa la misma secuencia para las dos, pero revisa tu diseño de
> BD.
>
> Detalle:
> En PostgreSQL a diferencia de Sybase y otros, las secuencias no son
> parte de las tablas. De modo que para resolver tuproblema basta que uses
> la misma llave para las dos.
>
> En términos de diseño, el identificador que usas en la tabla padre es
> una llave foranea en la tabla hija, por lo que esta no la genera sino
> que la toma de la tabla padre, si quieres que los registros en la tabla
> hija puedan tener identificadores que no existan en la tabla padre y que
> solo usen la llave foranea como llave principal (lo cual no sería muy
> correcto que digamos) lo que puedes hacer es usar la misma secuencia
> para generar las llaves de las dos en vez de usar una secuencia para
> cada una y luego tratar de sincronizarlas.
>
> Sugiriendo: Daniel Sol
> Roberto Leal Guerra wrote:
> > Que tal amigos, tengo una pequeña cuestion, tengo dos tablas una
> > mae_tablas donde tengo un campo serial con una sequencia, y una tabla
> > detalle_tabla, lo que necesito hacer es asegurarme que al momento de
> generar
> > el valor de mae_tablas.id (index, unique) sea el mismo en la tabla de
> > detalle_tabla.id, para poder relacionarlas como puedo hacer esto?
> --
> Bolo Lacertus: lacertus@servidor.dgsca.unam.mx ==~\___\
> http://proteo.dgsca.unam.mx/cgi-bin/lacertus/hola =__vvvv
> --------- Pie de mensaje -------------------------------------------
> Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
> Cancelar inscripcion:
> mail to: majordomo@tlali.iztacala.unam.mx
> text : unsubscribe pgsql-ayuda
>
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text : unsubscribe pgsql-ayuda