Миграция Laravel: указанный ключ был слишком длинным;максимальная длина ключа 767 байт - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть миграция, подобная этой:

    Schema::table('table', function (Blueprint $table) {
        $table->string('description', 500)->index()->change();
    });

Но я получаю эту ошибку:

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `...` add index `tags_description_index`(`description`))  

Что я пробовал:

(1) изменить *От 1009 * до index("t_index"). Та же ошибка. (2) В AppServiceProvider:

public function boot()
{
    Schema::defaultStringLength(512);
}

Та же ошибка.

Не уверен, что делать. Я не получил ошибку в своей локальной среде, только сейчас, когда я пытаюсь развернуть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...