使用sequelize时如何自动创建迁移文件?

Posted

技术标签:

【中文标题】使用sequelize时如何自动创建迁移文件?【英文标题】:How to automatically create migration files when using sequelize? 【发布时间】:2020-03-26 08:06:52 【问题描述】:

使用sequelize时是否可以自动创建迁移文件?

例如,如果我更改模型,是否有办法自动创建反映这些更改的迁移文件并运行迁移以影响数据库中的这些更改。还是我必须自己手动创建迁移文件?

我正在使用 PostgreSQL。

【问题讨论】:

刚刚看到这个:***.com/questions/27835801/… 【参考方案1】:

有一个包

Sequelize-mig

对其进行维护和记录。

安装它:

npm install sequelize-mig -g / yarn global add sequelize-mig

然后像这样使用它

sequelize-mig migration:make -n <migration name>

它会生成迁移文件

【讨论】:

以上是关于使用sequelize时如何自动创建迁移文件?的主要内容,如果未能解决你的问题,请参考以下文章

使用 sequelize 和 typescript 进行自动迁移

如何在使用 Sequelize 更改列或添加新列时更新迁移文件

NodeJS sequelize 自动生成模型并运行迁移 SQL 语法错误

尝试使用 sequelize 创建迁移时出错

使用 SequelizeJS 和 CLI 进行迁移

在运行 sequelize 迁移时如何打印原始查询?