无法创建Laravel迁移

时间:2017-09-25 17:52:27

标签: php mysql database laravel laravel-5

我想和Laravel一起工作,不想做所有这些炒作。 慢慢地,我没有耐心了。 我尝试让它工作数周,现在我终于做了 - 但我似乎无法创建迁移... ...

创造自己是可能的。 但是当我输入

php artisan migrate

发生错误:

  

[Illuminate\Database\QueryException] SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists (SQL: create table用户( id int unsigned not null auto_increment primary key,姓名varchar(255) not null,电子邮件varchar(255) not null, 密码varchar(255) not null, remember_token varchar(100) null, created_at timestamp null, updated_at` tim estamp null)默认   字符集utf8mb4 collat​​e utf8mb4_unicode_ci)

     

[PDOException] SQLSTATE [42S01]:基表或视图已存在:   1050表'用户'已存在`

我能做些什么吗? 它试图迁移错误的迁移...... Laravel很酷,但每5分钟就有一些奇怪的错误(虽然我只是按照教程...)

4 个答案:

答案 0 :(得分:0)

我建议阅读以下内容。 http://laravelbook.com/laravel-migrations-managing-databases/

我希望您没有创建迁移跟踪表。

select  t.nbr
       ,t.id
       ,concat(t.nbr,'-L',s.nm) as enbr
       ,concat('L',s.nm)        as level_nm
       ,s.dt

from    volume  t
        lateral view stack 
        (
            4
           ,'2',t.level_2,t.date_l2
           ,'3',t.level_3,t.date_l3
           ,'4',t.level_4,t.date_l4
           ,'5',t.level_5,t.date_l5
        ) s as nm,lvl,dt

where   s.lvl = true
;

Laravel说明可能不清楚,你只需要解决它。

答案 1 :(得分:0)

不是bug迁移系统不像外部编辑

使用

php artisan migrate:refresh
//or
php artisan migrate:refresh --seed

答案 2 :(得分:0)

您可以分享您的迁移吗? 否则,您可以删除表并重新运行

php artisan migrate

答案 3 :(得分:0)

如果您使用的是Laravel 5.5,请使用

find_by_id