Я хочу, чтобы код мог автоматически обновлять отметку времени при вставке новой строки, как я могу это сделать в MySQL, используя CURRENT_TIMESTAMP.
Как я смогу добиться этого в PostgreSQL?
CREATE TABLE users (
id serial not null,
firstname varchar(100),
middlename varchar(100),
lastname varchar(100),
email varchar(200),
timestamp timestamp
)
timestamp
определяется спецификацией SQL как аббревиатураTIMESTAMP WITHOUT TIME ZONE
. Как объяснил эксперт Postgres Дэвид Уиллер, это почти наверняка не то, что вам нужно . Другой тип,TIMESTAMP WITH TIME ZONE
вероятно, то, что вы хотите, используя любую переданную информацию о смещении часового пояса для настройки даты и времени на UTC (но фактически не сохраняя информацию о часовом поясе, несмотря на имя типа).