如下操作
1. 在model目录下添加要添加的字段相关数据
2. npx sequelize-cli migration:generate --name <文件名称>
3. 在migrations中生成了新的js文件之后,根据自己项目的代码方式替换里面自动生成的内容
例如:我自己项目中的格式
'use strict';
module.exports = {
up: async (queryInterface, Sequelize) => {
const { STRING } = Sequelize;
await queryInterface.addColumn('users', 'avatar_url', {
type: STRING,
allowNull: true,
unique: false,
defaultValue: '/public/avatar.png',
after: 'role',
comment: '用户头像URL',
});
},
down: async queryInterface => {
await queryInterface.removeColumn('users', 'avatar_url');
},
};
4. npx sequelize-cli db:migrate