Laravel 5.4での移行エラーphp artisan make:auth
[Illuminate\Database\QueryException] SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1071 指定されたキーが長すぎます。最大キー長は 767 バイトです (SQL: alter tabl e
users
add uniqueusers_email_unique
([PDOException] SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1071 指定されたキーが長すぎます。最大キー長は 767 バイトです。
ベストアンサー1
による公式 Laravel 7.x ドキュメント、これは非常に簡単に解決できます。
次の内容を含むように更新してください/app/Providers/AppServiceProvider.php
:
use Illuminate\Support\Facades\Schema;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
あるいは、
innodb_large_prefix
データベースのオプションを有効にすることもできます。このオプションを適切に有効にする方法については、データベースのドキュメントを参照してください。