Mesmo que a consulta para adicionar o gatilho esteja sintaticamente correta e tenha sido executada, isso não significa que a função do gatilho seja válida. Seu gatilho dispara sozinho. Isso é da documentação do MySQL :