Когда я создаю таблицу с столбцом отметки времени, этот столбец магически определяется как NOT NULL DEFAULT CURRENT_TIMESTAMP при обновлении CURRENT_TIMESTAMP. Игнорируя, насколько странно это до сих пор, я хотел бы изменить его, чтобы не иметь никаких настроек по умолчанию и никаких специальных действий по обновлению.
Я обнаружил, что если я изменил столбец равным NULL, по умолчанию магически установлено значение NULL, а "on update" волшебным образом исчезнет. Это здорово, однако я бы хотел, чтобы столбец был NOT NULL. Когда я меняю его обратно, как по умолчанию, так и "on update" (устанавливается на CURRENT_TIMESTAMP) волшебным образом появляются снова.
Я знаю, что могу использовать datetime вместо timestamp, но меня интересует временная метка, потому что она зависит от часовой пояс (похоже, это временная метка с часовым поясом в Postgres).