Недавно я получил проект Lumen / Laravel, который поставляется с файлом sql, созданным уже другими разработчиками. При попытке настроить его в моей системе (уже настроил среду с необходимыми конфигурациями в MySQL Workbench) я продолжал получать сообщение об ошибке
Error Code: 1214. The used table type doesn't support FULLTEXT indexes
В котором, по-видимому, исправление заключается в изменении базы данных в файле с InnoDB
в MyISAM
,
После этого изменения я удостоверился, что для параметров сортировки задано требуемое значение, указанное в файле.
COLLATE=utf8mb4_unicode_ci;
Но когда я пытаюсь запустить файл, я получаю сообщение об ошибке
Error code: 1071. Specified key was too long: max key length is 1000 bytes
Файл очень длинный (поэтому публиковать всю программу здесь не имеет смысла, кроме того, что не нужно рационально размещать более 7000 строк sql), и ему было интересно, есть ли простое решение для этого. Некоторые другие ответы здесь говорят об изменении отдельных строк кода при создании каждой таблицы, что не имеет смысла, так как все остальные используют это без проблем (и даже тогда мои коллеги не имеют понятия)
Итак, какие у меня есть альтернативы?
Задача ещё не решена.
Других решений пока нет …