Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2013, 10:47
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: no puedo actualizar la clave foranea

Deberías tratar de escribir con untos aparte y en párrafos, cosa de que el texto sea entendible... Así como lo escribes resulta difícil de comprender lo que describes.

No queda suficientemente caro si al momento de ingresar el nuevo tipo de tela estás recuperando el valor generado del autoincrement correspondiente a su clave, para luego usarlo en el insert del rollo.
¿Lo estás haciendo o no?

Debo asumir que sabes que esa tarea no se hace en forma automática. Si no pones específicamente el valor recuperado de la PK como FK en rollo, el sistema no lo hará.

Lo que MySQL te dice es, concretamente que, el valor que pones no existe en la tabla referida, por ende no estás cumpliendo con la restricción.
El ON UPDATE CASCADE sólo opera para los registros ya existentes en las tablas, para aquellos casos que a posteriori de su alta, se modifica el valor de PK inicial. Pero no para las altas nuevas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)