【问题标题】:Sequelize - Reset auto increment after seed:undo:allSequelize - 在种子:撤消:全部之后重置自动增量
【发布时间】: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


    【解决方案1】:

    我迟到了,但这就是我解决问题的方法。

    这是表“Schede”的种子的 Down() 方法: 我添加到选项(第三个参数)truncatecascade。 文档: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 })
      }
    

    【讨论】:

      猜你喜欢
      • 2017-04-03
      • 2019-12-19
      • 2017-01-02
      • 2022-01-09
      • 2021-08-25
      • 2019-05-11
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      相关资源
      最近更新 更多