Laravel:找不到基表或视图:1146 La Table' database.migrations'

时间:2014-11-19 16:37:00

标签: laravel laravel-4

我在Laravel上创建了一个应用程序。在某些时候,我不得不重新安装我的WAMP服务器。现在我再次安装它并创建了相同的数据库。当我尝试使用命令php artisan migrate再次迁移所有内容时,出现以下错误。

[Illuminate\Database\QueryException]
SQLSTATE[42S02]: Base table or view not found: 1146 La table 'learning.migrations' n'exists pas (SQL: create table 'migrations' ('migration' varchar(255) not null, 'batch' int null) default character set utf8 collate utf8_unicode_ci)

[PDOException]
SQLSTATE[42S02]: Base table or view not found:1146 La table 'learning.migrations' n'existe pas

migrate [--bench[="..."]] [--database[="..."]] [--force] [--path["..."]] [--package[="..."]] [--pretend] [--seed]

可能是什么问题?我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你可以试试这个:

在phpMyAdmin中:创建数据库。

在命令控制台中:

1)在你的proyect文件夹中执行:php artisan migrate:install
这将在数​​据库中创建表“迁移”

2)然后执行:php artisan migrate

答案 1 :(得分:0)

问题来自于重新安装的问题。当我重新安装wamp服务器时,在MySQL文件夹中,有一个带有数据库名称和所有内容的旧文件(这是因为我在重新安装WAMP之前没有删除数据库)。所以你要做的就是转到你的MySQL安装文件夹,在我的情况下:C:\wamp\bin\mysql\mysql5.6.17\data并删除带有旧数据库名称的文件夹。这应该可以解决您的问题。