我使用 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 的“boot”方法中
Schema::defaultStringLength(191);
但我没有取得任何成功。
最佳答案
你还需要一步
转到 bootstrap 文件夹中的 app.php 并取消注释或修改此行
// $app->register(App\Providers\AppServiceProvider::class);
到此代码
$app->register(App\Providers\AppServiceProvider::class);
祝你有个美好的一天
关于php - Lumen 5.6 迁移错误指定的 key 太长最大 key 长度为 767 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51169760/