28/07/2013, 13:56
|
| | | Fecha de Ingreso: noviembre-2012
Mensajes: 187
Antigüedad: 12 años Puntos: 0 | |
desactivar llave foranea para poder eliminar registro e aqui yo con un tropeson que no me di cuenta durante el analisis..
tengo dos tablas : libros , prestamos
libros:
-cod_libro
-nom_libro
-est_libro // estado del libro puede estar: disponible o prestado
prestamos:
-cod_pre
-est_pre // estado del prestamos : Activo o finalizado
-fec_pre // fecha del prestamo
-cod_libro // llave forane enlaza a libro
aqui voii.
cuando hago un prestamo automaticamente hago un update a la tabla libro cambiandole el estado de disponible a prestado.
cuando hago la finalizacion de este prestamos hago lo mismo, un UPDATE a la tabla libro cambiadole el estado de: prestado a disponible.
el problema va al momento de querer eliminar un libro, solo puedo eliminar un libro el cual nunca haya tenido ningun prestamo. mientras que si tiro a eliminar cualquier libro asi en su prestamo ya este finalizado no se deja. manda error por la conexion q tiene con prestamos..
mi pregunta es como podria hacer que al momento de cambiar el estado del prestamo de: activo a finalizado este pierda cualquier conexion que tenga con la tabla libro?? podria desactivar la llave foranea de ese registro ????
para asi si en algun caso poder eliminarlo normalemente el libro ??? |