
18/04/2008, 08:21
|
| | Fecha de Ingreso: octubre-2004 Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 20 años, 5 meses Puntos: 0 | |
problema ON DELETE CASCADE Hola
Tengo 3 tablas y las siguientes claves:
comp
->compid
dep
->depid
com_dep
->compid
->depid
la tabla com_dep es donde se crea la relación "que dep perteneces a que comp"
En un script de mi aplicación quiero borrar una registro de comp, al borrar este registro, tengo que también borrar el registro(s) en "com_dep", y (aquí viene mi problema), borrar los dep(s) que esten asociados en la tabla "dep"
Ejemplo:
comp
->compid=1
dep
->depid=9
->depid=10
com_dep
->compid=1
->depid =9
->compid=1
->depid =10
...entonces al borrar compid=1, se tendrían que borrar todos los registros del ejemplo, inclusive en la tabla "dep"
En mi estructura las las tablas "padre" serían "comp" y "dep", en estas tablas se generan las claves únicas, autoincrementadas.
Estos son los índices en la tabla "com_dep"
compid->comp->ON DELETE CASCADE
depid->dep->ON DELETE CASCADE
Dese ya gracias.
__________________ ratamaster |