Причины возражения против триггеров SQL, которые вставляют данные в другие таблицы?

Мне сказал человек, обладающий некоторой властью в нашей компании, что это «база данных не-нет »для создания триггеров в базе данных, которые изменяют строки в другой таблице.

Я использовал эту технику для создания начальной конфигурации по умолчанию, автоматического обслуживания журналов аудита и различных других вещей, которые было бы кошмаром для постоянного поддержания внутри разнородные приложения, которые подключаются к этой базе данных. Более десяти лет я читал, что это подходящий способ централизовать обслуживание ограничений отношений и снять ответственность с приложений, взаимодействующих с данными.

Таким образом, моя BS метр привязан к этому. Я упустил что-то в корне неправильное в этой технике, что делает ее плохой практикой в ​​целом?

5
задан Alan Krueger 22 July 2011 в 16:15
поделиться