И пока вы делаете это, добавьте поле для last_updated_by и обновляйте пользователя каждый раз, когда обновляется запись. Не так хорошо, как реальная таблица аудита, но намного лучше, чем дата последнего обновления.
Триггер - единственный метод, который вы можете использовать для этого. А для тех, кто сказал, что триггеры - это зло, нет, это не так. На сегодняшний день это лучший способ сохранить целостность данных, которая является более сложной, чем простое значение по умолчанию или ограничение. Они действительно должны быть написаны людьми, которые на самом деле знают, что они делают. Но тогда это верно для большинства вещей, которые влияют на дизайн и целостность базы данных.