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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 13:57:59