Tema: Bitacoras
Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2015, 16:39
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: Bitacoras

La base de datos nunca puede obtener automágicamente ese dato. No puede adivinar cual es y sin algún dato para consultar no lo obtendrás.
El sentido de un FK no es que la base se ocupe de ese dato, sino proteger la integridad referencial de la información.
El tipo de tarea que pretendes no se logra con triggers, sino en todo caso con stored procedures.

Por su lado, el error obtenido es porque en el INSERT estas enviando menos datos que los campos de la tabla, asumo que porque no mandas ese id del usuario, creyendo que la base sabe que poner, cosa que ya dije, la base no hace.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)