Вход на сайт
Задачи для начинающих
5160 просмотров
Перейти к просмотру всей ветки
в ответ koder 06.02.21 07:09
Никак.
-----
Никак - не пойдет.
По условию - на каждый момент времени имеется одна цена.
Поэтому при изменении цены требуются две операции:
- добавить запись с новой ценой и периодом применения
и
- изменить верхний предел применения в старой цене.
Вопрос лишь в том каким инструментом это делать.
и обеспечивает целостность информации
-----
Вот и обеспечивай - у тебя не явный констрайнт на недопустимость двух цен в одном периоде.
Можно, конечно, считать каждый раз, но это куда проблемнее триггера на таблице.