Триггеры в mySQL 5.0

Ссылка на статью.
Для чего они нужны:
— чтобы проверить и предотвратить вставку некорректных данных
— чтобы изменить или отменить процедуры INSERT, UPDATE, DELETE
— чтобы отслеживать изменения данных внутри сесии.
Триггер — это фактически хранимая процедура, выполняющаяся при определённом событии, относящемся к определённым данным (хотя и с некоторыми нюансами).
Синтаксис:

При этом доступны специфичные пространства имён OLD и NEW в зависимости от контекста (INSERT, UPDATE, DELETE)

Пример использования для предотвращения вставки некорректных данных

LEAVE A COMMENT