Phinx定向回滚提示“No migrations to rollback”问题求助
Phinx定向回滚提示“No migrations to rollback”问题求助
各位好,我最近在用Phinx做数据库迁移的时候碰到个棘手的问题,想请大家帮忙看看。
我写了如下的迁移类:
final class UpdateApiClientType extends AbstractMigration { public function up(): void { $this->execute("UPDATE Api_Clients SET Type = 'ibe' WHERE ClientName = 'Test'"); } function down(): void { $this->execute("UPDATE Api_Clients SET Type = 'ota' WHERE ClientName = 'Test'"); } }
执行phinx migrate的时候一切正常,数据库里的phinxlog表也能看到这条迁移的记录,但当我尝试执行回滚命令(不管是直接phinx rollback还是指定迁移名称的定向回滚),系统都提示“No migrations to rollback”,完全没执行down方法里的回滚逻辑。
我已经检查过Phinx的配置文件,确认数据库连接是正确的;也核对了迁移类的命名,符合Phinx的规范。实在搞不懂为什么明明有已执行的迁移记录,却回滚不了,有没有大佬遇到过类似的问题,或者能给我一些排查的方向呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

