PHP高级工程师|全栈工程师|WX: Aben_Ring

Laravel报错:1071 Specified key was too long; max key length is 1000 bytes

Laravel安装,初始化数据库,运行下列命令时候出错

php artisan migrate

解决办法1,设置数据库引擎格式

//临时更改
SET GLOBAL default_storage_engine = 'InnoDB';

永久更改。修改my.cnf(ini),在配置文件里面增加参数default-storage-engine,然后重启数据库服务。
default-storage-engine=InnoDB

解决办法2,编辑文件AppServiceProvider.php

use Illuminate\Support\Facades\Schema;

public function boot()
{
    Schema::defaultStringLength(191);
}
posted @ 2019-07-03 14:38  懒牛拉车  阅读(334)  评论(0编辑  收藏  举报