Laravel. Specified key was too long; max key length is 767 bytes.
Этот сбой произойдет потому что UNIQUE_INDEX
на поле email требует 1020 байт (255 * 4).
[Illuminate\Database\QueryException] 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`)) [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t oo long; max key length is 767 bytes
Для решения необходимо перейти в папку config, открыть файл database.php
Для типа базы данных mysql заменить кодировку с
'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci',
на
'charset' => 'utf8', 'collation' => 'utf8_unicode_ci',
Добавить комментарий