MariaDB BEFORE DELETE триггер

В этом учебном пособии вы узнаете, как создать триггер BEFORE DELETE в MariaDB с синтаксисом и примерами.

Описание

Триггер BEFORE DELETE означает, что MariaDB запустит этот триггер до того, как будет выполнена операция DELETE.

Синтаксис

Синтаксис создания триггера BEFORE DELETE в MariaDB:

CREATE TRIGGER trigger_name BEFORE DELETE
ON table_name FOR EACH ROW

BEGIN

-- variable declarations

-- trigger code

END;

Параметры или аргументы

trigger_name
Название создаваемого триггера.
BEFORE DELETE
Это указывает на то, что триггер сработает до выполнения операции DELETE.
table_name
Имя таблицы, для которой создан триггер.

Ограничения

  • Вы не можете создать ПЕРЕД триггером на представлении.
  • Вы можете обновить NEW значения.
  • Вы не можете обновить OLD значения.

Примечание

Пример

Рассмотрим пример того, как создать триггер BEFORE DELETE с помощью оператора CREATE TRIGGER в MariaDB.
Если у вас есть таблица, созданная следующим образом:

Затем мы можем использовать оператор CREATE TRIGGER для создания триггера BEFORE DELETE следующим образом: