Spec-Zone .ru
спецификации, руководства, описания, API

19.3. Используя Триггеры

19.3.1. Триггерный Синтаксис и Примеры
19.3.2. Триггерные Метаданные

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

Триггер определяется, чтобы активироваться когда INSERT, DELETE, или UPDATE оператор выполняется для связанной таблицы. Триггер может быть установлен активироваться или прежде или после оператора инициирования. Например, у Вас может быть триггер, активируются перед каждой строкой, которая вставляется в таблицу или после каждой строки, которая обновляется.

Важный

Триггеры MySQL активируются SQL-операторами только. Они не активируются изменениями в представлениях, ни изменениями к таблицам, сделанным API, которые не передают SQL-операторы к MySQL Server. Это означает что:

  • Триггеры не активируются изменениями в INFORMATION_SCHEMA таблицы, потому что эти таблицы являются фактически представлениями.

  • Триггеры не активируются обновлениями, сделанными, используя NDB API.

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

Дополнительные Ресурсы