Что такое триггер в базе данных и для чего он используется?
Уровень: Middle
Ответ
Триггер – это хранимый SQL-скрипт, который автоматически выполняется при наступлении определённого события в таблице (вставка, обновление или удаление строки). Триггеры используются для поддержания целостности (например, каскадное удаление/обновление связанных данных), для аудита (логирования изменений в отдельную таблицу), для вычисления производных значений или реализации сложных ограничений, которые нельзя задать простым CONSTRAINT. Они позволяют реагировать на изменения данных сразу внутри базы.