Мне надо как-то различать ситуации, когда у меня нет исторических данных для какого-то значения, и когда я знаю, что это значение было NULL.
При этом подобных таблиц будет много, в данный момент их 3, вместе где-то 15 столбцов. То есть, накостылять, что -1 означает отсутствие исторических данных не получится
Как это можно реализовать? Не вижу никакого адекватного решения. Ничего не гуглится
Быстрее и оптимальнее всего создать рядом столбец с булевым значением - есть история изменений или нет.
Мне не нравится этот вариант из-за того, что мне придется это делать для каждого столбца (за исключениям айдишников). У меня этот сервис целиком предназначен для хранения исторических данных, и мне надо будет что-то искать по этим историческим данным. Получается, что у меня будет x2 количество столбцов, и куча неудобных условий вроде ogrn is null and ogrn_exists
Обязательно для каждого?
Ну, гипотетически может случится с каждый столбцом. До завершения процесса восстановления исторических данных угадать нельзя. То есть, мы начали восстанавливать данные из разных источников, а потом вдруг обнаружилось, что данные по какому-то столбцу у нас есть данные старее, чем по предыдущему
Обсуждают сегодня