代码之家  ›  专栏  ›  技术社区  ›  Boris K

重构后Knex迁移被破坏

  •  0
  • Boris K  · 技术社区  · 7 年前

    为了整洁起见,我重构了迁移,并更新了MySQL中的knex_migrations表。但是,当我运行migrate:latest命令时,会收到以下错误消息:

    问:它在哪里保留这些旧的迁移文件名,我需要更改什么才能使其工作?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mikael Lepistö    7 年前

    在将迁移应用到数据库之后,您不应该更改迁移,您将不再确定新安装的架构是否与运行旧迁移的数据库具有相同的架构。

    不管怎样,如果你确定你没有犯任何错误,有一张桌子叫做 knex_migrations . 默认情况下,它包含对数据库运行的所有迁移文件的列表。您可以编辑该表的内容以匹配您在迁移文件目录中的文件名,并且一切都应该开始正常工作。