首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在迁移中添加自动createdAt和updatedAt时间戳

在迁移中添加自动createdAt和updatedAt时间戳
EN

Stack Overflow用户
提问于 2018-06-07 07:43:35
回答 1查看 7.9K关注 0票数 8

我正在做一个后缀迁移,它添加了一个新的表。在这个表中,我希望添加自动更新的时间戳createdAt和updatedAt,并且我的迁移使用如下所示的文字:

代码语言:javascript
运行
复制
createdAt: {
    type: Sequelize.DATE,
    defaultValue: Sequelize.literal('CURRENT_TIMESTAMP'),
},
updatedAt: {
    type: Sequelize.DATE,
    defaultValue: Sequelize.literal('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'),
},

我只需要在选项中添加timestamps: true,但是时间戳不会自动更新。

我可以不使用文字来做这个吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-07 15:06:52

在为时间戳字段设置defaultValue时,我也遇到了类似的问题。

我看到了这个问题:https://github.com/sequelize/sequelize/issues/645,它建议调用Sequelize.fn('NOW')来自动更新时间戳。

好像在我的案子里起作用。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50735578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档