Laravelのユーザーテーブルを移行しようとしています。移行を実行すると、次のエラーが発生します。
[Illuminate \ Database \ QueryException] SQLSTATE [42000]:構文エラーまたはアクセス違反:1071指定されたキーが長すぎます。キーの最大長は767バイトです(SQL:alter table
users
add unique users_email_uniq(
私の移行は次のとおりです:
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('name', 32);
$table->string('username', 32);
$table->string('email', 320);
$table->string('password', 64);
$table->string('role', 32);
$table->string('confirmation_code');
$table->boolean('confirmed')->default(true);
$table->timestamps();
$table->unique('email', 'users_email_uniq');
});
いくつかグーグルした後、Taylorがインデックスキーをの2番目のパラメーターとして指定できると言ったこのバグレポートに遭遇しましunique()
た。それでもエラーが発生します。ここで何が起こっているのですか?