я писал о том, что в нашей таблице для графиков вообще не может быть значения нулл по определению и картинка это подтверждала. механизм мускула при попытке записи нулла(не строки null, а именно пустого значения) автоматом подставляет 0.
Другими словами, исключено появление пустого значения (null) в данных для графиков со стороны мдм(
Обычно решение об использовании null в данных происходит при разработке бд, на этом основании строится вся последующая логика обработки данных. Отказ от использования нулла сильно упрощает первоначальную разработку, тк его обработка нетривиальна.
А так-то логично - если значения датчика получаются его явным опросом или он должен присылать данные регулярно, то тут использование нулла прямо указывает на ошибку работы датчика (он не ответил на опрос или в ожидаемое время не прислал данные)
Конечно, можно подправить определение таблицы истории, разрешив писать туда пустые значения, но неизвестно, где это может выстрелить ошибкой в другом модуле при существующих обстоятельствах(