Hola amigos, he creado las entidades de mis modelos en PHP con Doctrine2 como se indican en las especificaciones. Por ejemplo desde una Entidad "Persona" tengo dos relaciones ManyToOne a otras dos entidades. Cuando empiezo a introducir datos en la base de datos, no tengo problemas de ningún tipo, pero, cuando desconecto de la base de datos y vuelvo a conectar o cuando pasa un tiempo... (es que no lo se seguro) una de las claves foráneas empieza a dar problemas cuando intento añadir o modificar un registro ya existente mostrándome el error: "Cannot add or update a child row: a foreign key constraint fails", mientras que la otra no da ningún problema.
No se que puede pasar están, definidas de igual manera y en la base de datos, el sql que genera es el mismo para ambas relaciones, y no, no es problema de integridad referencial porque los valores a los que hago referencia existen. La verdad, estoy un poco desesperado ya con esto porque me está retrasando muchísimo.
Muchísimas gracias.