Sequalizejs将偏执configuration添加到现有的表

我创build了一个没有偏执狂选项的表,现在我想改变这个表的定义来使用偏执狂。

我不想重新创build数据库,因为它已经在生产。 我怎么能使用迁移?

我应该使用addColumn与deletedAt,只是将偏执狂定义添加到模型,还是有更好的办法?

我使用像这样的迁移来添加deletedAt字段:

"use strict"; module.exports = { up: function(migration, DataTypes, done) { // add altering commands here, calling 'done' when finished migration.addColumn( 'mytablename', 'deletedAt', { type: DataTypes.DATE, allowNull: true, validate: { } } ); done(); }, down: function(migration, DataTypes, done) { // add reverting commands here, calling 'done' when finished migration.removeColumn('mytablename', 'deletedAt'); done(); } }; 

并添加了configuration:

  paranoid: true, 

到我的模型

这似乎工作。

有没有人有更好的解决scheme?