sql >> Base de Datos >  >> RDS >> Mysql

Problemas al crear Trigger en MySQL

Primero debe agregar un cambio de delimitador

delimiter |

CREATE TRIGGER delete_from AFTER DELETE on tblplayers
FOR EACH ROW
BEGIN
DELETE FROM tblplayerfields
    WHERE 'tblplayerfields'.'pID' = OLD.'pID';
END
|
delimiter ;

El delimitador señala al motor de base de datos el final de su declaración. Normalmente es ; . Pero eso terminaría el procedimiento almacenado en el primer ; . Y su definición sería incompleta.

Puede cambiar el delimitador y agregarlo al final de su procedimiento. Después de eso, cambie el delimitador de nuevo a ;