【问题标题】:Laravel running migrations, but not updating Migrations tableLaravel 运行迁移,但不更新迁移表
【发布时间】:2019-06-21 07:57:19
【问题描述】:

迁移发生了一件棘手的事情。我运行php artisan migrate:fresh,它说我的所有五个迁移都已成功完成,但迁移表中只列出了前四个。数据库显示第五次迁移确实完成了,所以现在当我尝试运行我的第六次迁移时,迁移运行器认为我需要应用我的第五次迁移,并从那里开始,但当然会抛出异常,因为所有这些东西都已经存在。

这是显示我的所有迁移已成功完成的控制台

这是迁移表的结果

【问题讨论】:

  • 并且在您的.env 文件中,您已经获得了您在数据库中查看的数据库名称?
  • @nakov 它肯定是正确的数据库。
  • 尝试运行 composer dump-autoload 并删除迁移并再次迁移
  • @JesusErwinSuarez 试过了,没有解决
  • 你可以试试php artian migrate:fresh --force

标签: php laravel migration


【解决方案1】:

我有一个混合迁移文件,它使用部分 SQL 脚本、部分 Laravel DB::Schema::。原来 SQL 脚本被包装在一个事务中,我猜这出于某种原因搞砸了迁移表......也许我明天会更深入地研究它,希望能够提供更好的解释。

【讨论】:

    猜你喜欢
    • 2020-10-24
    • 2021-02-28
    • 2016-08-29
    • 2018-08-01
    • 1970-01-01
    • 2021-11-07
    • 2016-02-26
    • 2019-12-27
    • 2017-02-07
    相关资源
    最近更新 更多