Existem algumas peculiaridades que distinguem entre rotinas armazenadas e gatilhos. Aqui vou tentar ajudar com a questão dos gatilhos.
Espero que o resumo a seguir seja útil.
A primeira coisa é determinar a versão do MySQL que você está usando.
De acordo com a documentação:
MySQL 5.0:13.1.11. CREATE TRIGGER Sintaxe
MySQL 5.1 e superior:13.1.19. CREATE TRIGGER Sintaxe