laravel-5 - Laravel更改迁移顺序

标签 laravel-5 migration

有没有一种方法可以更改迁移顺序而不重新构建迁移顺序?因为现在我的外键-_-有问题(使用laravel)

最佳答案

  • 回滚所有迁移(或从新数据库开始);
  • 更改构成迁移文件名第一部分的日期,以便它们按您想要的顺序排列(例如,对于2014_06_24_134109_update_database.php,日期和时间为2014-06-24,13:41:09);
  • 再次运行迁移。

  • 关于您对外键的评论...我不确定问题出在Laravel。更有可能的是MySQL。

    我避免使用外键,因为一旦获得了相当复杂的一组关系,就开始遇到数据库一致性问题,就像您看到的那样-服务器很难弄清楚在其中创建表和关系的顺序,并且开始在转储文件(用于备份)之类的事情上造成麻烦。

    关于laravel-5 - Laravel更改迁移顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524101/

    相关文章:

    laravel - Laravel 5 中通过 Route::group 构建菜单

    php - 删除迁移会导致异常

    php - Laravel 停止事件传播

    php - 在 php Laravel 5 中创建自定义帮助函数的最佳实践是什么?

    ruby-on-rails - Rails:有关迁移的问题

    迁移到 .Net4 后出现 C# 错误 "Is not supported by the language"

    php - Voyager - Laravel 管理面板包

    .net - 将大型 VB6 应用程序升级到 .NET。对VB迁移合作伙伴的看法

    git - 有没有从 CVS 到 Git 的迁移工具?

    Symfony2 - 更改迁移目录