首页 > 解决方案 > Lumen 5.6 Migrate Error Specified key was too long max key length is 767 bytes

问题描述

我使用 Lumen 5.6 和 mysql。当我输入“php artisan migrate”时出现以下错误:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t  
oo long; max key length is 767 bytes (SQL: alter table `users` add unique `  
users_email_unique`(`email`))  

我将以下代码放入 AppServiceProvider 中的“启动”方法中

Schema::defaultStringLength(191);

但我没有取得任何成功。

标签: phpmysqldatabaselaravellumen

解决方案


你只需要多一步

转到引导文件夹上的 app.php 并取消注释或修改此行

// $app->register(App\Providers\AppServiceProvider::class);

到这个代码

$app->register(App\Providers\AppServiceProvider::class);

祝你有美好的一天


推荐阅读