Spec-Zone.ru › MariaDB

УДАЛЕНИЕ ТРИГГЕРА

Синтаксис

DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name

Описание

Эта команда удаляет триггер. Имя схемы (базы данных) необязательно. Если схема опущена, триггер удаляется из схемы по умолчанию. Для его использования требуется привилегия TRIGGER для таблицы, связанной с триггером.

Используйте IF EXISTS для предотвращения ошибки, возникающей при отсутствии триггера. При использовании IF EXISTS для несуществующего триггера генерируется NOTE. См. SHOW WARNINGS.

Примечание: Триггеры для таблицы также удаляются при удалении самой таблицы.

Атомарные DDL

MariaDB начиная с 10.6.1

MariaDB 10.6.1 поддерживает Атомарные DDL, и DROP TRIGGER является атомарным.

Примеры

DROP TRIGGER test.example_trigger;

Использование ключевого слова IF EXISTS:

DROP TRIGGER IF EXISTS test.example_trigger;
Query OK, 0 rows affected, 1 warning (0.01 sec)

SHOW WARNINGS;
+-------+------+------------------------+
| Level | Code | Message                |
+-------+------+------------------------+
| Note  | 1360 | Trigger does not exist |
+-------+------+------------------------+

См. также

  • Обзор триггеров
  • СОЗДАНИЕ ТРИГГЕРА
  • Таблица Информационной схемы TRIGGERS
  • SHOW TRIGGERS
  • SHOW CREATE TRIGGER
  • Ограничения триггеров
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не проверяется предварительно MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают взгляды MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/drop-trigger/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API