node.js - 当我在表中添加新列时,Sequelize 未更新

标签 node.js postgresql express sequelize.js

我无法说服为什么当我在表中添加新列时我的 Sequelize 模型没有更新。

我在表中添加了新列“status INTEGER”,并在 Sequelize 的表模型中进行了如下更新。当我从表中检索值时,它什么也没得到。

enter image description here

            },
            status: {
                type: DataTypes.INTEGER,
                default: 0
            }

请帮我解决这个问题。即使我也按如下方式运行迁移。

module.exports = {
    up: function (migration, DataTypes, done) {

        function addDisabledColumn() {
            return migration.addColumn('applications', 'status',
                {
                    type: DataTypes.INTEGER,
                    default: 0
                }
            )
        }

        addDisabledColumn().then(function () {
            done();
        }, function (err) {
            done(err);
        });

    },
    down: function (migration, DataTypes, done) {
        done()
    }
};

最佳答案

您需要重新同步表以使更改生效,请尝试 sequelize.sync({force:true}) 希望它有帮助:)

关于node.js - 当我在表中添加新列时,Sequelize 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122896/

相关文章:

javascript - Javascript 中等效的 ENV 变量

mysql - Postgres 在 "AT"处或附近触发事件语法错误

postgresql - odoo.service.server : Failed to load server-wide module `web`

windows - initdb : could not execute command, postgres.exe"--boot -x1 -F ": 没有错误

javascript - Req.Body 返回 "undefined"值

node.js - 在 ScalaJs sbt 构建中,使用 webjars 而不是 npm 或 bower 与 'Provided' 有什么优势吗?

node.js - 如何避免在 ReactJS 同构应用程序中的服务器上出现错误 'localStorage is not defined'?

express - Nginx 上游到 Express 服务器 - 502 错误

node.js - nodejs Jade 条件扩展

node.js - 使用react框架时node_modules文件过多