Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/12/2012, 18:34
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: eliminar un mismo registro en diferentes tablas

Cita:
Iniciado por mauled Ver Mensaje
Pues hasta donde tengo entendido, no hay una función que te elimine la información de otras tablas, cuando existe la relación de "llave foranea". Esto lo vas a tener que realizar tú tabla por tabla

Saludos.
Si la las tablas tienen una relación de FK donde se indicó ON DELETE CASCADE, al borrar la tabla origen de la FK, el registro de la tabla donde ese valor es FK se borra también.
Eso lo puedes leer en cualquier manual de SQL básico.

Existen ciertas limitaciones:
1) Sólo es funcional en motores de tablas que posean la restricción de FK (En MySQL, las tablas MyISAM no sirven).
2) El registro de la tabla dependiente no debe ser a su vez FK en otra tabla, a menos que en esa tabla la FK también esté definido el ON DELETE CASCADE para el caso.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)