【发布时间】:2021-02-22 08:59:09
【问题描述】:
我正在使用带有 Sequelize ORM 的 PostgreSQL,我希望在删除所有播种机并再次创建它们(sequelize db:seed:undo:all,sequelize db:seed:all)之后,它们的自动增量将重置为 0。
找不到解决方案,提前感谢您的帮助。
【问题讨论】:
标签: sql postgresql orm sequelize.js auto-increment
我正在使用带有 Sequelize ORM 的 PostgreSQL,我希望在删除所有播种机并再次创建它们(sequelize db:seed:undo:all,sequelize db:seed:all)之后,它们的自动增量将重置为 0。
找不到解决方案,提前感谢您的帮助。
【问题讨论】:
标签: sql postgresql orm sequelize.js auto-increment
我迟到了,但这就是我解决问题的方法。
这是表“Schede”的种子的 Down() 方法:
我添加到选项(第三个参数)truncate 和cascade。
文档:https://sequelize.org/master/class/lib/dialects/abstract/query-interface.js~QueryInterface.html
down: async (queryInterface, seq) => {
return queryInterface.bulkDelete('Schede', null, { truncate: true, cascade: true })
}
【讨论】: