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

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

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

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

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