Esclarecimento da documentação do MySQL; gatilho acessando outra tabela

Does this mean I can't update another table from a trigger if I'm using MySQL < 5.0.10

Documentação do MySQL:

Nota Antes do MySQL 5.0.10, os gatilhos não podem conter referências diretas a   tabelas por nome. Começando com o MySQL 5.0.10, você pode escrever gatilhos   como o chamado testref mostrado neste exemplo ...

0

1 Respostas

Isto está certo. Este FAQ declara este fato de uma maneira menos ambígua:

Antes do MySQL 5.0.10, um gatilho não pode modificar outras tabelas

Por favor, note a seguinte limitação ainda existe na v5.5 e v5.6:

Um trigger (...) não tem permissão para modificar uma tabela que já esteja sendo usada (para leitura ou escrita) pela instrução que invocou a função ou trigger.

0
adicionado