У меня есть две таблицы (упрощенно):
TABLE batch
batch_id uuid
student_count smallint
TABLE students
batch_id uuid
student_id uuid
Поэтому я хочу обновлять student_count (добавить 1) всякий раз, когда ученик вставляется в базу данных. У меня вопрос, должен ли я использовать триггер для обновления student_count или использовать отдельный запрос для обновления student_count. (Моя база данных и сервер находятся не на одном компьютере.)
Я не могу использовать триггер до, так как вставка может завершиться неудачей. (Если я не использую транзакцию, которую хочу избежать, если использую триггеры.)
так в основном это хорошая практика?