Зачем нужны столбцы updated_at и created_at?

Разбираюсь с Yii2, и заметил, что у многих проектов в миграциях есть поля updated_at и created_at. Вот, например, строки из миграции проекта yiipowered для таблицы user (https://github.com/samdark/yiipowered/blob/master/migrations/m170122_185806_init.php#L28):

'created_at' => $this->integer()->notNull(),
'updated_at' => $this->integer()->notNull(),

Вопрос - нужно ли добавлять эти поля для своих таблиц, если у меня в проекте, например, ведется логирование всех действий?

Получается, что если добавлю эти поля - получится дублирование информации (запись в логах и в строке created_at/updated_at)...

Вы бы стали добавлять эти поля, будь вы на моем месте? Если да, то какие плюсы дает такой подход?


Ответы (1 шт):

Автор решения: Алексей Шиманский

Добавлять или нет - решать вам. В целом created_at заполняется временной меткой когда запись была сделана, updated_at - когда обновлена последний раз. Если вам не нужна инфа в таблицах - не добавляйте их

→ Ссылка