迁移 Table 空 - 无法 运行 php artisan 迁移

Migrations Table Empty - Can't run php artisan migrate

所以,我已经从我正在使用的服务器上复制了一个数据库,并且我刚刚开始使用它。但是由于某种原因迁移 table 是空的所以当我尝试 运行 php artisan migrate 它不能因为它不知道所有的 table 已经创建.有没有一种快速解决这个问题的方法,而不是手动将每个迁移的名称添加到 table,因为这个项目中有很多迁移?

谢谢。

您可以通过以下方式解决问题:

  1. 创建另一个空数据库。
  2. 切换您的应用程序以使用新数据库。
  3. 运行 php artisan 迁移
  4. migrationstable从新数据库复制到旧数据库
  5. 切换您的应用程序以再次使用旧数据库。

您也可以删除现有的迁移文件(坏主意)或将它们移动到其他文件夹,这样 migrate 命令就看不到它们。

您也可以自己填写 table,但这似乎很费时间。

为什么 table 一开始是空的?你的服务器上也是空的吗?