No me ha funcionado:
Siguiendo la recomendación hice lo siguiente:
y
y el insert lo estoy haciendo en php así:
Código PHP:
Ver original//Primero, insertamos los datos del perfil, que es el hijo y tiene la llave foranea.
$inserta_perfil = "INSERT INTO perfl_usuario (perfil) values ('$perfil')";
//Segundo Insertamos en la tabla usuario, que es el padre
$inserta_usuario = "INSERT INTO usuario (nombre,apellidos,cargo,email,celuar,nombreusuario,contrasena,creado) values ('$nombres','$apellidos','$cargo','$email','$celular','$user','$pss','$fecha')";
Le hice un echo a los insert y me muestra esto:
Código HTML:
Ver originalINSERT INTO perfl_usuario (perfil) values ('0')
INSERT INTO usuario (nombre,apellidos,cargo,email,celuar,nombreusuario,contrasena,creado) values ('Cesar Augusto','Jaramillo Contreras','Developer','
[email protected]','3215425611','cejarcon','f587695dba25e8b5795fa785fafd9410','2015/12/03 10:05:15')
Segun esto, el insert está bien, sin embargo, el error que me dá es este
Cita: Cannot add or update a child row: a foreign key constraint fails (`consicon_movimientos`.`perfl_usuario`, CONSTRAINT `fk_perfl_usuario_usuario1` FOREIGN KEY (`usuario_idusuario`) REFERENCES `usuario` (`idusuario`) ON DELETE CASCADE ON UPDATE CASCADE)
Y Efectivamente no me inserta ningun registro.