19/02/2015, 16:39
|
| 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: 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) |