Tengo una duda bastante estúpida con bases de datos, pero como hace 1000 que no lo pruebo, pues no tengo ni idea.
El ejemplo no es real y puede que no tenga sentido, sólo quiero que se entienda la situación con las claves y las participaciones mínimas. Vamos a ver, si yo tengo dos tablas Persona y Trabajo, y Persona tiene un FK not null de Trabajo y Trabajo tiene un FK de Persona not null...¿cómo se inserta eso en la base de datos?
Si inserto una antes que otra, la foreign key de la primera que se inserte no se puede definir hasta que no se cree la otra. Lo único que se me ocurre es que si yo hago los insert pero no hago el commit no hay problema ninguno, pero es que no lo sé, la verdad xD
Mi gran problema es que la última vez que trabajé con bases de datos fue con Python + Django y ahí era bastante más sencillo todo xDD
Por si ayuda, me refiero a Oracle.
Un saludo y gracias