0 votos positivos 0 votos negativos
387 visitas
em Bancos de Dados (livres) por monitor (11,3K pontos)

Boa tarde a todos!

Tenho que fazer uns testes no em alguns tabelas do MySQL, porém, essas tabelas estão com algumas triggers que impedem certos tipos de informações.

Gostaria de saber se existe uma forma para ativar/desativar as triggers no MySQL?

Obs.: Os testes serão realizadas em uma base de teste, não será em produção rsrs

MariaDB 10.3.27

Desde já agradeço a atenção

1 Resposta

1 voto positivo 0 votos negativos
por curioso (1,0K pontos)
selecionada por
 
Melhor resposta

Bom dia Diego.

Pelo que pesquisei, não tem como desativar a trigger no MySQL, não existe um disable e um enable com em outros bancos. Você teria que fazer o drop trigger mesmo e depois criá-la novamente.

Uma alternativa que a documentação sugere, é você ter uma variável dentro da trigger, com a qual você poderia fazer o controle de quando a trigger deve atuar e quando não deve. Mas isso gera alteração no seu código e acho que não é isso que você quer.

Att,

Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...