Estoy tratando de migrar una tabla de usuarios en Laravel. Cuando ejecuto mi migración me sale este error:
[Illuminate \ Database \ QueryException] SQLSTATE [42000]: Error de sintaxis o infracción de acceso: 1071 La clave especificada era demasiado larga; la longitud máxima de la clave es de 767 bytes (SQL: alterar tabla
usersagregar usuarios únicos_email_uniq (
mi migración es la siguiente:
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');
});
Después de buscar en Google, me encontré con este informe de error donde Taylor dice que puede especificar la clave de índice como el segundo parámetro de unique(), lo que he hecho. Todavía da el error. ¿Que esta pasando aqui?