可以在Postgres插入时自动创建时间戳记录吗?

时间:2016-12-23 20:47:51

标签: postgresql

我刚刚创建了一个Postgres数据库和表('users')。我的表格有created_at列,类型为:

TIMESTAMP WITH TIME ZONE NOT NULL;

我基本上想要使用此列来跟踪创建新用户的时间。有没有办法让Postgres自动更新每个插入,或者我必须在每次插入时为它提供一个值吗?

(我想说在使用Sequelize之前使用它时,它会自动创建它 - 所以想知道这是否是在插入时通过Sequelize完成的)。

谢谢!

1 个答案:

答案 0 :(得分:6)

您可以通过在列定义中包含dataService.setData()子句来声明时间戳字段,以自动填充INSERT上的当前时间。