| ||||
Respuesta: llave foranea SI y sólo si la FK se definió con ON UPDATE CASCADE, al ser modificada la PK en la tabla base, la tabla donde esa PK sea FK, el valor cambiará en los registros donde estaba el valor anterior. Caso contrario, no.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: llave foranea Gracias lo que quiero hacer es: Tengo 2 tablas una de inventario y otra de productos en productos hay un campo llamado cantidad y en inventario uno que dice existencias entonces yo quiero que cuando en el inventario se modifique la cantidad tambien se modifique en productos Saludos
__________________ La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse |
| ||||
Respuesta: llave foranea Hay al menos cuatro formas de encarar el problema: 1) Hacerlo por medio de dos consultas distintas, cada una a su tabla pero usando el mismo valor de ID. 2) Hacer un UPDATE con un INNER JOIN entre ambas tablas (lo acabo de pensar, no se si alguien lo planteó antes, pero se me hace que hay que intentarlo. 3) Hacer la segunda actualización en un TRIGGER declarado en la primera tabla afectada. 4) Poner todo el proceso de dos consultas en un Stored Procedure. Yo me inclinaría a probar algo así: Te repito que no lo he probado antes, lo acabo de pensar recordando ciertas operaciones que hice en otras tablas hace tiempo y no sé si alguien propuso algo así alguna vez, pero creo que debería funcionar...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: llave foranea muchas gracias lo voy a probar de las tres formas muchas gracias saludos ahi te aviso como quedo y que tal queda
__________________ La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse |
Etiquetas: |