You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何生成数据库迁移对应的SQL代码?(基于Sequelize-CLI)

生成Sequelize迁移对应的SQL代码方法

可以通过Sequelize CLI的--dry-run参数生成迁移对应的SQL代码,无需实际执行迁移操作,具体操作方式如下:

  • 直接执行命令
    不用修改现有脚本,直接在终端运行带参数的命令即可:

    tsc && npx sequelize-cli db:migrate --dry-run --name filename.js
    
  • 新增专用脚本(可选)
    如果想简化命令,可以在package.json的scripts里新增一个生成SQL的命令:

    "scripts": {
        "migrate": "tsc && npx sequelize-cli db:migrate",
        "migrate:sql": "tsc && npx sequelize-cli db:migrate --dry-run"
    }
    

    之后运行yarn run migrate:sql --name filename.js就能快速输出对应迁移的SQL。

执行命令后,终端会直接打印出该迁移文件对应的SQL语句,你可以复制这些SQL直接在生产数据库中执行。

注意事项:

  • --dry-run仅生成并输出SQL,不会实际修改数据库,也不会更新Sequelize的迁移记录表(SequelizeMeta)。
  • 要保证本地数据库配置和生产环境一致,避免生成的SQL存在兼容性问题。

内容的提问来源于stack exchange,提问作者Nick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 01:17:33