тригеры полезны в 2 случаях - аудит и временный костыль как написано сообщением выше например, если не знать их особенности работы в каждой из баз данных (оказывается они еще по разному реализованы у каждого вендора сюрприз сюрприз) то советовать их использовать на крупных проектах - это к линчеванию в будущем.
@Qwsaqu пытается донести через свой негативный опыт (а у тех кто разбирал большие базы активно вымазанные тригерами он только негативный) что использование тригеров это просто и удобно вначале, но в конце за такое те кто будет ваше поделие поддерживать или пытаться развивать сильно вам карму сольют и дождевой червь в следующем воплощении это еще можно сказать повезло.
вы когда свои триегры радостно везде пихаете, а потом через год работу меняете - новым приходится во всем это копаться (вы же документацию пишите?) и радосто ловить новые неучтенные случаи вашего гениального архитектурного плана.
здесь все в чате всегда всем новичкам советуют не использовать тригеры, если вы знаете как их готовить, то это хорошо, но не надо делать из них best practice и тем более решать ими какие-то бизнес задачи внутри базы данных.