我有很少的迁移files.How如果这个迁移不是最新的,但是迁移历史中的一些步骤,我可以向下或向上运行单个迁移吗?
当我运行yiic migrate up 1时,它会运行最新的迁移。使用迁移版本作为参数运行迁移命令也没有帮助。
发布于 2014-02-22 16:36:12
请查看有关redoing-migrations部分的文档:
yiic migrate redo [step]如果只想撤消/重做迁移历史记录中的一个特定迁移。你必须修改你的migration history:
yiic migrate mark 101129_185401
yiic migrate redo发布于 2021-09-07 08:48:20
在Yii 1.1中-要重做一次历史迁移,您需要几个步骤。
m210905_112345_to_run_again
m210906_125400_latest_one
yiic migrate mark m210905_112345_to_run_again
yiic migrate redo 1
yii migrate mark m210906_125400_latest_one
对于Yii 2,它应该是(尽管我还没有测试这组命令):
yiic migrate/mark m210905_112345_to_run_again
yiic migrate/redo 1
yii migrate/mark m210906_125400_latest_one
https://stackoverflow.com/questions/21951776
复制相似问题