04/12/2013, 20:50
|
| | Fecha de Ingreso: noviembre-2013
Mensajes: 13
Antigüedad: 11 años Puntos: 0 | |
Respuesta: Consulta con 4 tablas Es cierto, marlanga!! Muchísimas gracias por aclararme un poco el tema.
Estaba tan empecinado en sacar a los usuarios cuyos préstamos y sanciones 'estuviesen a 1' (devueltos y pagadas), que no había reparado en que habrá usuarios que no habrán realizado préstamos todavía, o que nunca los hayan sancionado y con el JOIN de todas esas tablas nunca aparecerían.
De todas formas, el tema de las restricciones que he declarado para las claves foráneas estoy viendo que impedirán la eliminación de usuarios que hayan sido dados de alta en alguna de esas tablas (préstamos o sanciones), por lo que ahí si que no podría hacer nada.
Estoy construyendo todo esto pensando en la gestión de una biblioteca, donde un admin pudiese modificar o eliminar usuarios de la base de datos. La actualización no sería un problema al ponerle 'CASCADE' en la restricción, pero en la eliminación pienso que debo poner RESTRICT, ya que si no, podría darse el caso de borrar usuarios con sanciones o préstamos pendientes.
Seguiré dándole vueltas a eso.
Muchísimas gracias por la ayuda!! |