Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2012, 09:31
Avatar de fer911
fer911
 
Fecha de Ingreso: enero-2004
Ubicación: Saltillo, Coah
Mensajes: 65
Antigüedad: 20 años, 3 meses
Puntos: 3
Respuesta: borrar registros relacionados

opcion 1) puedes correr dos estatutos si tienes el ID

opcion 2) Si no esta borrando por ID y requieres que se mantenga la integridad
puedes utilizar un Trigger de delete sobre la tabla categorias, que funcione asi: Cuando borres algo de esta tabla que tambien borre en automático de la otra tabla subcategorias.

aqui el script.

Código PHP:
Ver original
  1. drop trigger if exists categoria_trigger_delete;
  2.  
  3. delimiter $$
  4. CREATE TRIGGER categoria_trigger_delete
  5. AFTER delete ON categoria
  6. FOR EACH ROW
  7. BEGIN
  8. delete from subcategoria where id_categoria=old.id;
  9.  END$$
  10. delimiter ;

Espero te ayude en algo.

La opcion INNER JOIN a la que haces mención la verdad es que no la he utilizado. siento que el trigger te puede ayudar.