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
DELIMITER $$ CREATE TRIGGER `add_set_AI` AFTER INSERT ON `TB1` FOR EACH ROW BEGIN DELETE FROM `TB2` WHERE guid = NEW.guid; DELETE FROM `TB3` WHERE guid = NEW.guid; END;$$ 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!