No necesitas DELIMITER $$
en absoluto. Eso es un comando integrado del cliente mysql
. El analizador SQL no reconoce los componentes del cliente.
Simplemente puede ejecutar CREATE TRIGGER
declaración como una declaración única y luego no necesita tener un delimitador al final de la declaración. Los delimitadores solo son importantes en las interfaces que admiten varias declaraciones (por ejemplo, el cliente mysql).
phpMyAdmin también permite varias declaraciones, por lo que debe establecer el delimitador, pero esto se hace con un control de interfaz de usuario, no con el DELIMITER
dominio. Consulte Almacenar procedimientos en phpMyAdmin