如何在xampp3.2.2(最新版本)中将mysql升级到5.7.7或更高版本,laravelmysql迁移中的错误

wz8daaqr  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(770)

my laravel无法迁移出现以下错误的表:
illuminate\database\queryexception:sqlstate[42000]:语法错误或访问冲突:1071指定的键太长;最大密钥长度为767字节(sql:alter table users 添加唯一的 users_email_unique ( email ))
我在这个链接中得到了一个解决方案,但它也不起作用,所以我决定将mysql升级到5.7.7或更高版本,因为博客上说我不会遇到任何问题。
我使用的是windows10。以下是我的phpmyadmin的截图:

这是我的错误屏幕:

7z5jn7bk

7z5jn7bk1#

按此步骤进行操作
只需在appserviceprovider.php上添加两行代码
https://laravel-news.com/laravel-5-4-key-too-long-error

use Illuminate\Support\Facades\Schema;

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

相关问题