Можно ли иметь несколько триггеров с одним и тем же событием триггера и временем действия (до / после) - PullRequest
0 голосов
/ 01 ноября 2019

Я знаю, что возможно иметь несколько триггеров, но возможно ли иметь несколько триггеров с одним и тем же событием триггера и временем действия (до / после).

Это относится к версии 6 MySQL и позже.

Ответы [ 2 ]

1 голос
/ 01 ноября 2019

Зачем вам нужно иметь несколько триггеров для одного типа (удалить, вставить ..) и временных точек (до, после ..).

В таких ситуациях вам лучше написать то, что вы хотите выполнить, в наборе процедур с соответствующими параметрами, а затем вызывать их из триггера, передавая правильные значения и в нужном вам порядке.

1 голос
/ 01 ноября 2019

Да, но порядок выполнения не гарантирован, поэтому не заставляйте их полагаться друг на друга или требовать, чтобы они встречались в определенной последовательности. Если вам требуются последовательные действия, используйте один триггер для этих действий

...