#database #api #rest #date #timestamp
#База данных #API #отдых #Дата #временная метка
Вопрос:
Я создаю REST API.
У моих пользователей есть created_at
updated_at
поля и. Эти поля содержат строки, которые выглядят следующим образом:
"2014-12-29T12:30:21 0000"
Когда я создаю пользователя, я устанавливаю created_at
текущую дату.
Однако я не уверен, следует ли мне делать то же самое для updated_at
.
Технически пользователь никогда не обновлялся.
Но кажется странным, что там чего-то нет.
Должен ли я оставить значение NULL
, сделать его таким же, как created_at
или сделать что-то еще?
Комментарии:
1. Это зависит от того, требуется ли для вашей базы данных или резервного хранилища значение updated_at . Если это необязательное значение, то не устанавливать его, вероятно, будет нормально. Лично я делаю все возможное, чтобы держаться подальше от полей с нулевым значением, когда могу. Если бы это был мой код, я бы установил updated_at равным created_at … теперь оба поля имеют значимое значение.
Ответ №1:
Создание — это состояние обновления (от ничего к чему-то), поэтому его можно смело считать «обновлением».
Я бы установил время обновления при создании, если только по какой-либо другой причине, кроме того, что вам не нужно учитывать null
значения (когда-либо).