Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/01/2013, 19:20
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Como realizar este INSERT

Si un objeto sólo puede tener una única ubicación, estás haciendo una atomización innecesaria de la entidad. Si puede tener dos, la respuesta es sencilla:

1) Ingresas la ubicación.
2) Recuperas el ID generado para esa ubicación (hay funciones en los lenguajes de programación que acceden a ese dato o puedes usar propias de MySQL).
3) Insertas los datos del objeto, incluyendo la FK.

Ahora bien, a mi entender, podrías estar armando mal las relaciones, porque la ubicación de un objeto es un atributo del objeto, no el objeto un atributo de la ubicación, como lo estás planteando...
En definitiva: ¿Qué es un objeto en tu sistema, y por qué su ubicación está en otra tabla?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)