Da documentação do mysql :
Para tabelas transacionais, a falha de uma instrução deve causar a reversão de todas as alterações realizadas pela instrução. A falha de um gatilho faz com que a instrução falhe, portanto, a falha do gatilho também causa reversão.