УДАЛЕНИЕ ТРИГГЕРА
Синтаксис
DROP TRIGGER [IF EXISTS] [schema_name.]trigger_name
Описание
Эта команда удаляет триггер. Имя схемы (базы данных) необязательно. Если схема опущена, триггер удаляется из схемы по умолчанию. Для его использования требуется привилегия TRIGGER для таблицы, связанной с триггером.
Используйте IF EXISTS для предотвращения ошибки, возникающей при отсутствии триггера. При использовании IF EXISTS для несуществующего триггера генерируется NOTE. См. SHOW WARNINGS.
Примечание: Триггеры для таблицы также удаляются при удалении самой таблицы.
Атомарные DDL
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 | +-------+------+------------------------+
См. также
© 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/