生成迁移与模型

务必注意:

  • 模型是单数
  • 数据库表名是复数
  • 路由名是复数
sequelize model:generate --name Article --attributes title:string,content:text

运行迁移

sequelize db:migrate

对已存在的表添加字段

sequelize-cli migration:create --name add-total-to-order

修改迁移文件

'use strict';

module.exports = {
    up: async (queryInterface, Sequelize) => {
        await queryInterface.addColumn('orders', 'total', {
            type: Sequelize.DECIMAL(10, 2)
        })
    },

    down: async (queryInterface, Sequelize) => {
        await queryInterface.removeColumn('orders', 'total')
    }
};

再次运行sequelize db:migrate

回滚

npx sequelize-cli db:migrate:undo

已添加到喜欢了