Laravel에서 users 테이블을 마이그레이션하려고합니다. 마이그레이션을 실행할 때이 오류가 발생합니다.
[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');
});
인터넷 검색 후 테일러가 인덱스 키를의 두 번째 매개 변수로 지정할 수 있다고 말하는 이 버그 보고서 를 보았습니다 unique()
. 여전히 오류가 발생합니다. 무슨 일이야?