小编cod*_*der的帖子

在 Sequelize model.destroy({ truncate: true }) 不重置主键

在 Sequelize 中,我使用了这个函数 model.destory({ truncate: true }),它删除了表中的所有数据。但问题是它不会重置应设置为零的表中的主键序列。我正在使用 MySQL。有人说Mysql会自动重置主键序列,但在我的情况下并没有发生。

这是我的代码:

db.Booking.destroy({ truncate: { cascade: false } })
    .then(() => {
      res.json({ status: true });
    }, (err) => {
      console.log('truncate: ', err);
      res.json(err);
    });
Run Code Online (Sandbox Code Playgroud)

javascript mysql node.js express sequelize.js

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

javascript ×1

mysql ×1

node.js ×1

sequelize.js ×1