在Connection.php第647行:
SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥是 太长;最大密钥长度为1000字节(SQL:alter table
users
add uni queusers_email_unique
(
在Connection.php第449行:
SQLSTATE [42000]:语法错误或访问冲突:1071指定的密钥是 太长;最大密钥长度为1000字节。 。 。 。
我该如何解决这个问题?
当我想在CMD中迁移默认迁移时,会发生此错误。
答案 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