Migration Auth laravel

时间:2017-08-19 09:13:44

标签: php mysql laravel-5.4

为什么每次我尝试在控制台中刷新迁移时都会在larawer上创建一个新项目后我会看到它

  

[照亮\数据库\ QueryException]         SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767 byt         es(SQL:alter table users添加唯一users_email_uniqueemail))

     

[PDOException]         SQLSTATE [42000]:语法错误或访问冲突:1071指定密钥太长;最大密钥长度为767 byt         ES

和下一个

  

[照亮\数据库\ QueryException]         SQLSTATE [42S01]:基表或视图已存在:1050表'users'已存在(SQL:create table usersid int unsigned not null          auto_increment主键,name varchar(255)not null,email varchar(255)not null,password varchar(255)not null,remember_token          varchar(100)null,created_at timestamp null,updated_at timestamp null)默认字符集utf8mb4 collat​​e utf8mb4_unicode_ci)

     

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

创建新项目时,需要摆脱make:auth?

创建的迁移

1 个答案:

答案 0 :(得分:0)

Ok解决了问题,在App / Providers / AppServiceProvider.php文件的旧版MySql laraver中解决了这个问题

Schema::defaultStringLength(191);