Insertar datos en la llave foranea sin tener aun la llave primaria

pentiumseis
21 de Junio del 2004
La asesoria que deseo es la sig:
Como puedo hacerle para poder introducir datos en la foranea si aun no tengo datos en la llava priamria a la cual hece referencia. O bien como hago referencia a la foranea una vez que ya tenga la informacion de la primaria por medio de los formularios en PHP

pepe
21 de Junio del 2004
puedes ser mas explicito!..

Jes?arrillo
21 de Junio del 2004
Hola, disculpa creo que existe una regla o algo asi, para seguir con la integridad de la Base de Datos, donde dice que toda llave foranea solo debe contener una llave primaria de otra tabla, o un valor nulo, asi que si deseas guardar algo sin tener la llave primaria dejalo nulo, no guardes ningun valor (0,'',null)<- nada de eso

Atte. Jesús


21 de Junio del 2004
el querer hacer esto es mala practica, ineficiente, sin sentido y un mal diseño de base de datos relacionales.

Si vas a tener foreign keys con valores nulos o sin datos de la llave primaria, para eso mejor no ponerlos. Esto vence el proposito del uso de este tipo de llaves. Es como camina pa'tras...


21 de Junio del 2004
Fui a hacer un poco de investigacion y encontre esto:

http://www.postgresql.org/docs/aw_pgsql_book/node131.html

Ojala ayude.

.