如何运行意外删除表的特定迁移

Nic*_*ick 2 mysql database-migration node.js npm knex.js

我不小心使用 mysql 命令行删除了一个表。幸运的是桌子是空的。

但我需要这张桌子回来。所以我只想重新运行该表的迁移,而不是其他表,因为这些表仍然存在。

当我运行时knex migrate:latest,它返回“已经是最新的”。如果我也一样npm run migrate name-of-specific-miration-file

我用膝关节。如何仅运行我希望它运行的特定迁移文件?

Nic*_*ick 5

我让它工作做以下事情:

  • 在 MySql 命令行上: create table my_table_name (hello text);
  • 在终端: knex migrate:down name_of_migration_file.js
  • 在终端: knex migrate:up name_of_migration_file.js