Hola que tal, tengo un problema con una consulta que me da un error y no se porque.
la consulta es la siguiente:
Código MySQL:
Ver originalINSERT INTO personas
(nombre
,apellido
,ciudad
,email
,telefono
,celular
,usuario_id
,tipopersona_id
,estadocliente_id
) values ('cd','','','','','','1','1','1')
o sin comillas simples (que tambien probe por las dudas):
Código MySQL:
Ver originalINSERT INTO personas
(nombre
,apellido
,ciudad
,email
,telefono
,celular
,usuario_id
,tipopersona_id
,estadocliente_id
) values ('cd','','','','','',1,1,1)
me da el siguiente error:
#1452 - Cannot add or update a child row: a foreign key constraint fails (`avalith7_crm`.`personas`, CONSTRAINT `fk_personas_usuarios` FOREIGN KEY (`usuario_id`) REFERENCES `usuarios` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Esta es la estructura de las tablas:
Código MySQL:
Ver original
KEY `fk_personas_usuarios` (`usuario_id`), KEY `fk_personas_tipopersona1` (`tipopersona_id`), KEY `fk_personas_estadocliente1` (`estadocliente_id`)
por supuesto que en las tres primeras tablas tengo cargado con el id 1 algún dato:
Espero que alguien me pueda ayudar porque la verdad que ya me estuve volviendo loco.
Creo que el problema viene por el lado de las claves no se si están bien definidas o que (la base de datos la genere con el mysql workbench).
Desde ya muchisimas gracias a quien se tome el trabajo de leer todo esto y tirarme algun consejo.