2016-09-29 1 views
0

Sequelizeでは、この関数model.destory({truncate:true})を使用しています。しかし、問題は、それが0に設定する必要があるテーブルの主キーシーケンスをリセットしないということです。私はMySQLを使用しています。 Mysqlは自動的にプライマリキーシーケンスをリセットすると言っていますが、私の場合はそうではありません。あなたは正しい構文を使用していないSequelizeでmodel.destory({truncate:true})プライマリキーをリセットしません

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

答えて

1

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

次のようになります。

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

the documentationを参照してください

は、ここに私のコードです。

+0

よろしくお願いします。 –

+0

それは私のためには機能しません。私はデフォルトのヌルアプローチを使用していません – Marc

+0

@Marcはあなたの特定の問題の新しい質問を作成する価値があります。 – robertklep

関連する問題