Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2016, 21:30
TrinityCore
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 9 meses
Puntos: 12
Trigger no hace su trabajo

Hola gente, espero que esten bien!.

Veran hace poco he aprendido a crear Triggers por lo que me he puesto en practica.

La verdad ultimamente me ha resultado todo bien, pero hoy me encuentro con un problemita.

Veran, estoy manejando tres tablas, TB1, TB2 y TB3

Cuando en la TB1 se ingresa un registro en la TB2 y TB3 automaticamente se generan registros, Estos registros se generan con un emulador de un juego, es decir, cuando creas un personaje en el juego se genera los datos del pj en la TB1 que contiene un campo GUID que identifica a dicho pj (GUID unico) gracias a esto el emulador genera datos en la TB2 y TB3 que tambien contienen un campo GUID para saber que datos son de que pj

ahora bien, yo he creado este trigger:
Código SQL:
Ver original
  1. DELIMITER $$
  2. CREATE TRIGGER `add_set_AI` AFTER INSERT ON `TB1` FOR EACH ROW
  3.     BEGIN
  4.         DELETE FROM `TB2` WHERE guid = NEW.guid;
  5.         DELETE FROM `TB3` WHERE guid = NEW.guid;
  6.     END;$$
  7. DELIMITER ;

El problema es que al crear el pj me encuentro con que el trigger no me elimina los registros de las otras dos tablas (TB2 y TB3).

¿Porque podria ocurrir esto?

Espero me puedan ayudar y gracias de antemano!