Hola a todos, tengo un pequeño problema al hacer un delete. El tema es el que sigue:
Tengo una tabla categorias, donde cada categoría puede tener una categoria padre que se encuentra en la misma tabla, convirtiendo esta tabla en recursiva o algo así.
La tabla sería la siguiente:
Categorias
----------------
Cod_Categoria (int) Calve principal
Nombre(varchar 45)
Id_CategoriaPadre(int)
Pues bien, al insertar una categoría te aparece un combo con la lista de categorías y escoges una y esa es su padre, así que ese código se convierte en el Id_Categoria padre de la nueva categoria.
Ahora viene el problema, lo que yo deseo es que al eliminar una categoría que es padre de alguna elimine todas las categorías hijas, pero a su vez, que estas eliminen a sus hijas, yasí sucesivamente hasta que ya no tubieran mas hijas.
Tal vez me he explicado mal, pero si estais dispuestos ha ayudarme aré lo que sea para explicarme mejor o lo que sea, llevo ya tiempo con esto y me tiene aburrido.
Gracias de antemano