Mysql
 sql >> Database >  >> RDS >> Mysql

Problemi nella creazione di Trigger in MySQL

Devi prima aggiungere una modifica del delimitatore

delimiter |

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

Il delimitatore segnala al motore DB la fine della tua istruzione. Normalmente è ; . Ma ciò concluderebbe la procedura memorizzata al primo ; . E la sua definizione sarebbe incompleta.

Puoi modificare il delimitatore e aggiungerlo alla fine della procedura. Dopodiché, cambia il delimitatore in ;