学无先后,达者为师

网站首页 编程语言 正文

laravel-admin 安装报错 1071 Specified key was too long

作者:小豪的小目标 更新时间: 2022-10-25 编程语言

报错信息:Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table users add
unique users_email_unique(email))

运行环境

windows 10
php:7.3.4
mysql:5.7.26
laravel:5.8
laravel-admin:1.8.17

原因

laravel 5.4 改变了默认的数据库字符集,现在utf8mb4包括存储emojis支持。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。

解决方案

修改 app\Providers\AppServiceProvider.php中的

    public function boot()
    {
        //
    }

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

原文链接:https://blog.csdn.net/weixin_53289224/article/details/124895581

栏目分类
最近更新