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

如何回滚已执行的错误Laravel make:migration迁移创建命令

Laravel错误生成迁移文件的处理方法

首先明确:php artisan make:migration 仅用于生成迁移模板文件,不会修改数据库内容,只要你还未执行php artisan migrate运行迁移,无需做数据库层面的回滚操作,按以下步骤处理即可:

  • 第一步:删除错误生成的迁移文件
    打开项目根目录下的database/migrations/文件夹,找到刚生成的、前缀为执行命令时的时间戳、文件名包含add_category_id_to_posts的PHP文件,直接删除即可。
  • 第二步:执行正确的迁移生成命令
    运行你需要的正确命令:
    php artisan make:migration add_category_id_to_posts --table=posts

如果你已经误执行php artisan migrate将错误迁移的改动同步到了数据库,需要先回滚数据库改动再处理:

  • 第一步:回滚最近一次的迁移操作
    执行回滚命令:
    php artisan migrate:rollback
    该命令会撤销你最后一批执行的迁移改动,将数据库结构还原到迁移前的状态。
  • 第二步:删除错误的迁移文件(操作同上)
  • 第三步:执行正确的迁移生成命令,后续需要同步到数据库时再执行php artisan migrate即可。

内容的提问来源于stack exchange,提问作者Narakaya

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:45:03