Задать вопрос

Как правильно синхронизировать 2 поля с разных таблиц?

Допустим есть две таблицы
customer c полями id,name,balance и customer_balance_income c полями id,amount,type. Нужно, чтобы при добавлении записи в таблицу customer_balance_income изменялось значение поля balance таблицы customer. Сейчас отдельно делаю апдейт таблицы customer, но это вроде с точки зрения целосности бд плохая идея. Подскажите как мне автоматизировать этот процесс? Использовать тригерры? Или есть другие способы?
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
@rPman
Тригерами
если готов что за консистентность данных база данных не будет отвечать, используй что угодно
Ответ написан
Комментировать
coderisimo
@coderisimo
Можно триггеры, можно и просто убрать поле balance и брать цифру из customer_balance_income. Если большая нагрузка не планируется , второе решение гарантирует абсолютную корректность данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы