Я создаю несколько таблиц, где я хочу сохранить время создания записи и ее последнего обновления. Я думал, что у меня может быть два поля временной метки, где бы имелось значение CURRENT_TIMESTAMP
, а у другого было бы CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
. Но я думаю, я не могу этого сделать, потому что у вас может быть только одно поле timestamp со значением по умолчанию в таблице?MySQL создает временную отметку времени и времени обновления
Как бы вы порекомендовали мне получить и хранить два раза? Благодаря!
Правильно, временная метка SQL Server на самом деле является синонимом для rowversion – SQLMenace
Это будет выполняться, но поле updated_at не получает autoupdated при изменении. Я думал, что добавление ON UPDATE CURRENT_TIMESTAMP в столбец updated_at позаботится об этом. То есть, когда он жалуется, что это невозможно сделать. – Aishwar
Да, как я уже сказал: вам нужно использовать триггер для заполнения столбца updated_at. –