[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