Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Sequelize模型中。销毁({truncate:true})不会重置主键_Javascript_Mysql_Node.js_Express_Sequelize.js - Fatal编程技术网

Javascript 在Sequelize模型中。销毁({truncate:true})不会重置主键

Javascript 在Sequelize模型中。销毁({truncate:true})不会重置主键,javascript,mysql,node.js,express,sequelize.js,Javascript,Mysql,Node.js,Express,Sequelize.js,在Sequelize中,我使用这个函数模型。destory({truncate:true}),它删除表中的所有数据。但问题是它并没有重置表中应该设置为零的主键序列。我正在使用Mysql。 有人说Mysql会自动重置主键序列,但我的情况并非如此 这是我的密码: db.Booking.destroy({ truncate: { cascade: false } }) .then(() => { res.json({ status: true }); }, (err)

在Sequelize中,我使用这个函数模型。destory({truncate:true}),它删除表中的所有数据。但问题是它并没有重置表中应该设置为零的主键序列。我正在使用Mysql。 有人说Mysql会自动重置主键序列,但我的情况并非如此

这是我的密码:

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

您没有使用正确的语法:

db.Booking.destroy({ truncate: { cascade: false } })
这应该是:

db.Booking.destroy({ truncate : true, cascade: false })

看。

这对我不起作用。我没有使用set-to-null方法,这是default@Marc可能值得为您的特定问题创建一个新问题。