Du behöver inte DELIMITER $$
alls. Det är ett inbyggda mysql-klientkommando
. Inbyggda klienter känns inte igen av SQL-parsern.
Du kan bara köra CREATE TRIGGER
uttalande som ett enda påstående och då behöver du inte ha en avgränsare i slutet av påståendet. Avgränsare är bara viktiga i gränssnitt som stöder flera satser (t.ex. mysql-klienten).
phpMyAdmin tillåter också flera satser, så du behöver ställa in avgränsaren, men detta görs med en kontroll för användargränssnittet, inte DELIMITER
kommando. Se Lagra procedurer i phpMyAdmin