laravel默认用户名&密码迁移错误

时间:2018-01-31 09:02:04

标签: php laravel

在Connection.php第647行:

  

SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥是      太长;最大密钥长度为1000字节(SQL:alter table users add uni     que users_email_uniqueemail))

在Connection.php第449行:

  

SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥是      太长;最大密钥长度为1000字节。 。 。 。

我该如何解决这个问题?

当我想在CMD中迁移默认迁移时,会发生此错误。

2 个答案:

答案 0 :(得分:4)

将其添加到您的AppServiceProvider.php文件中:

public function boot()
{
    Schema::defaultStringLength(191);
}

Laravel News <?xml version="1.0" encoding="UTF-8"?> <suite name="Test Grid" parallel="classes" thread-count="2" > <test name="Test ALl" preserve-order="false"> <classes> <class name="grid.Node1" /> </classes> <classes> <class name="grid.Node2" /> </classes> </test> </suite> 解释了它

答案 1 :(得分:2)

对于Laravel 5.4,在AppServiceProvider.php中添加代码

boot

并在public function boot() { Schema::defaultStringLength(191); }

Startup failed Timed out waiting for a signal from the JVM