Ако използвате utf8mb4 и имате уникални индекси на varchar колони, които са по-големи от 191 знака на дължина, ще трябва да включите innodb_large_prefix, за да позволите по-големи колони в индексите, защото utf8mb4 изисква повече място за съхранение от utf8 или latin1 . Добавете следното към вашия файл my.cnf.
[mysqld]
innodb_file_format=barracuda
innodb_file_per_table=1
innodb_large_prefix=1
init_connect='SET collation_connection = utf8mb4_unicode_ci; SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
Повече информация за защо и бъдещето от документацията на MySQL 5.7 :
За да обобщим, ограничението е налице само за съвместимост и ще бъде увеличено в бъдещи версии.