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?