迁移 Table 空 - 无法 运行 php artisan 迁移
Migrations Table Empty - Can't run php artisan migrate
所以,我已经从我正在使用的服务器上复制了一个数据库,并且我刚刚开始使用它。但是由于某种原因迁移 table 是空的所以当我尝试 运行 php artisan migrate
它不能因为它不知道所有的 table 已经创建.有没有一种快速解决这个问题的方法,而不是手动将每个迁移的名称添加到 table,因为这个项目中有很多迁移?
谢谢。
您可以通过以下方式解决问题:
- 创建另一个空数据库。
- 切换您的应用程序以使用新数据库。
- 运行 php artisan 迁移
- 将migrationstable从新数据库复制到旧数据库
- 切换您的应用程序以再次使用旧数据库。
您也可以删除现有的迁移文件(坏主意)或将它们移动到其他文件夹,这样 migrate 命令就看不到它们。
您也可以自己填写 table,但这似乎很费时间。
为什么 table 一开始是空的?你的服务器上也是空的吗?
所以,我已经从我正在使用的服务器上复制了一个数据库,并且我刚刚开始使用它。但是由于某种原因迁移 table 是空的所以当我尝试 运行 php artisan migrate
它不能因为它不知道所有的 table 已经创建.有没有一种快速解决这个问题的方法,而不是手动将每个迁移的名称添加到 table,因为这个项目中有很多迁移?
谢谢。
您可以通过以下方式解决问题:
- 创建另一个空数据库。
- 切换您的应用程序以使用新数据库。
- 运行 php artisan 迁移
- 将migrationstable从新数据库复制到旧数据库
- 切换您的应用程序以再次使用旧数据库。
您也可以删除现有的迁移文件(坏主意)或将它们移动到其他文件夹,这样 migrate 命令就看不到它们。
您也可以自己填写 table,但这似乎很费时间。
为什么 table 一开始是空的?你的服务器上也是空的吗?