А это аппаратная ошибка, данные не получены, следует исправить аппаратную
проблему и повторить эксперимент. Сохранить эти данные, воспользовавшись
предопределенным NULL или undefined значением технически возможно, но это
худший вариант. Хотите сохранить сведения об ошибке - создайте таблицу ошибок
и сделайте запись в ней.
(прошу прощения, что поднимаю такую старую тему, но тут столько всего интересного...)
Пусть у нас в БД больницы в поле типа float хранится некая скалярная характеристика какого-то, возможно пустого, множеества - например, минимальная температура пациентов больницы за сегодня (маразм, но не суть), а сегодня в отделении никто не лежит. Однако, тип поля ТРЕБУЕТ наличия какого-то значения за сегодня, при этом любое значение будет ложным. "Отсутствие значения" будет более близко к истине.