Нямате нужда от DELIMITER $$
изобщо. Това е вградена команда на mysql клиент
. Вградените клиентски модули не се разпознават от SQL анализатора.
Можете просто да изпълните CREATE TRIGGER
изявление като едно изявление и тогава не е необходимо да имате разделител в края на изявлението. Разграничителите са важни само в интерфейси, които поддържат множество изрази (напр. mysql клиент).
phpMyAdmin също така позволява множество изрази, така че трябва да зададете разделителя, но това се прави с контрола на потребителския интерфейс, а не с DELIMITER
команда. Вижте Процедурите за съхранение в phpMyAdmin