Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/04/2011, 13:41
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: DELETE a varias tablas

Una clave foránea es un campo cuyo valor se referencia a la PK de otra tabla (origen). Por defecto, sólo admite relacionarse con un único registro de la tabla origen, ya que expresa las relaciones de cardinalidad 1:1 y 1:N.
Lo que sí puede darse es que en una tabla haya más de una FK relacionada con la misma tabla origen. Como por ejemplo una tabla PASAJES vinculada a LOCALIDAD, donde el ID de la localidad aparece dos veces: la localidad de salida del transporte y la localidad de destino. Puede también haber más de una Fk que vincule esa tabla con otras tablas más.
La definición de la FK en la creación de la tabla es donde se pone la clausula "ON DELETE CASCADE", que permite los borrados en cascada.

¿Se entiende la idea?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)