Tema: Pregunta!!!
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2010, 11:41
idjar
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
De acuerdo Pregunta!!!

Hola amigos miren tengo el siguiente problema quiero insertar reguistros a una tabla la cual posee varias llaves foraneas y cuando intento hacerlo de forma comun me tira error podrian ayudarme????

así esta lógicamente la tabla:

Tabla 1

id tabla 1
id tabla 2(fk)
id tabla 3(fk)
id tabla 4(fk)
dato 1
dato 2

como puedo insertar asta ahora lo realizo asi y me tira errores

Código PHP:
mysql_query("INSERT INTO normativa  (id_amb,id_materia,id_ministerio,tipo_normativa,num_normativa,nombre_normativa,normativa_text,resumen_normativa,ult_mod_normativa,ult_fecha_mod_normativa,num_cheq_list)VALUES('$amb_geografico', '$materia_normativa', '$ministerio_normativa', '$tipo_normativa', '$numero_normativa', '$nombre_normativa', '$textarea', '$resumen_normativa', '$ultima_modificacion', '$ultima_fecha_modificacion', '$cheq_list' )",$link);
echo 
mysql_querry

El error queme arroja es el siguiente.

mysql_querryCannot add or update a child row: a foreign key constraint fails (`bd`.`normativa`, CONSTRAINT `normativa_ibfk_1` FOREIGN KEY (`id_amb`) REFERENCES `ambiente_geografico` (`id_amb`))

es decir ni siquiera alcanza a realizar bien el primer dato.