Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2010, 09:06
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: 17 años
Puntos: 2658
Respuesta: duda con claves foraneas

Cita:
o existe otra forma mas optima de hacerlo ?
No existe otra forma porque la restricción de FK exige que la KF exista siempre antes de la inserción de un registro en Hija, por lo tanto los otros dos inserts ya deben haberse ejecutado...
Por otro lado, ningún INSERT puede llevar más campos que los de la tabla a donde se inserta, por lo que no se pueda pasar datos al insert de una tabla que estén dedicados a insertarse en otra. Esto quiere decir que no puedes insertar datos en dos tablas distintas con un mimo INSERT en una de ellas (al menos no sin un TRIGGER, el cuál sólo puede recibir como datos los propios de esa tabla).
No es el mismo caso con el UPDATE, el cual puede operar contra un JOIN de tablas, al igual que DELETE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)