mysql - 如何使用 Sequelize CLI 从 Sequelize 模型自动生成迁移?

标签 mysql node.js orm sequelize.js

我有一组 Sequelize 模型。我想使用迁移,而不是 DB Sync。

Sequelize CLI根据this article,似乎能够做到这一点: "当您使用 CLI 生成模型时,您还将免费获得迁移脚本。"

如何使用 Sequelize CLI 从现有的 Sequelize 模型自动生成迁移?

最佳答案

如果您不想从头开始重新创建模型,可以使用以下 CLI 命令手动生成迁移文件:

sequelize migration:generate --name [name_of_your_migration]

这将生成一个空白的骨架迁移文件。虽然它不会将您的模型结构复制到文件中,但我确实发现它比重新生成所有内容更容易和更清洁。注意:确保从迁移目录的包含目录运行命令;否则 CLI 将为您生成一个新的迁移目录

关于mysql - 如何使用 Sequelize CLI 从 Sequelize 模型自动生成迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835801/

相关文章:

javascript - 基本的 node.js 代码不工作

javascript - 如何确保socket.io-client消息已被socket.io服务器收到?

sql-server-2008 - 将 Dapper 与 SQL 空间类型用作参数

php - Symfony3 : How to set multiple connections?

mysql - Postgres 中插入查询别名的语法错误

node.js - 如果其他 Mongoose 查找查询 - 没有结果

mysql - 在 MYSQL 中使用多个条件

mysql - CAKEPHP 3 保存成功后数据库中的关闭日期不为空,它具有今天的值

java - 为什么 Hibernate 重新实现数据库已有的功能?

mysql - 如何在 MySQL 子查询中使用 where 子句?