【发布时间】:2021-09-22 13:53:44
【问题描述】:
我使用迁移文件向已经存在的数据库表添加了一个列,如下所示
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.addColumn('Results', 'mid_term_type', Sequelize.ENUM(['first', 'second']));
},
down: (queryInterface, Sequelize) => {
return queryInterface.removeColumn('Results', 'mid_term_type'));
}
};
如果我通过运行sequelize db:migrate 迁移文件,则该列将添加到数据库中。
我遇到的问题是当我运行 sequelize db:migrate:undo:all 然后 sequelize db:migrate 撤消添加的列时。
我收到以下错误:
ERROR: type "enum_Results_mid_term_type" already exists
如何通过运行equelize db:migrate:undo:all 删除“enum_Results_mid_term_type”
- 续集:^5.22.3
- 续集-cli:^5.5.1
【问题讨论】:
标签: database postgresql sequelize.js migration