标签: postgresql
我正在尝试确定postgresql是否保留内部(但可通过查询访问)顺序记录ID和/或记录创建日期。
过去我创建了一个序列号字段和一个记录创建日期字段,但我被要求查看Postgres是否已经这样做了。我没有发现它有任何迹象,但我可能会忽视某些事情。
我目前正在使用Postgresql 9.5,但我很想知道这些数据是否保存在任何版本中。
感谢任何帮助。
感谢。
答案 0 :(得分:1)
不是简短的回答。
PostgreSQL中的行没有自动时间戳。
您可以使用默认的时间戳创建表。
create table foo ( foo_id serial not null unique , created_timestamp timestamp not null default current_timestamp ) without oids;
所以
insert into foo values (1);
给我们
您也可以拥有modified_timestamp列 使用更新后触发器进行更新。
希望这有帮助