Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/04/2008, 11:09
ratamaster
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: problema ON DELETE CASCADE

Hola Genetix

1ero: las tablas son inodb
2do: "- Si borras ese dato desde la tabla com_dep, no se borrará de comp ni de dep. puesto que no son tablas hijas.". Yo lo que hago, es borrar de la tabla "comp", y dado que en "comp_dep" tengo definido compid ON CASCADE DELETE, el registro en "comp_dep" es borrado. El problema es que NO estoy borrado de la tabla "dep", y por lo tanto quedan registros colgados. Yo lo que quiero ( si es posible ), es que al borrar en "comp" se borre todo lo relacionado al registro seleccionado, me explico?
3ero: "- Si borras ese dato desde la tabla com solo se borrará de la tabla com_dep, y no de dep ya que no es hijo de com ". Si, es cierto, pero como hago para que se borre en las 3 tablas?? Tengo que hacer a "dep" hijo de "comp"?? Pero si hago esto creo que la tabla "comp_dep" sería obsoleta, no?
__________________
ratamaster