Ошибка при установке minishop2

Could not create table `modx_ms2_options` SQL: CREATE TABLE `modx_ms2_options` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `key` VARCHAR(255) NOT NULL DEFAULT '', `caption` VARCHAR(255) NOT NULL DEFAULT '', `description` TEXT NULL, `measure_unit` TINYTEXT NULL, `category` INT(10) unsigned NOT NULL, `type` VARCHAR(255) NOT NULL DEFAULT '', `properties` TEXT NULL, PRIMARY KEY (`id`), INDEX `key` (`type`), FULLTEXT `caption_ft` (`caption`), INDEX `category` (`category`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )

Как можно исправить?
Максим
02 мая 2020, 20:12
modx.pro
654
0

Комментарии: 1

Михаил
03 мая 2020, 09:18
+1
В InnoDB движке (вплоть до версии MySQL 5.5.14) существуют следующие ограничения на длину поля с уникальным ключем:
— для кодировки utf8 и типа поля TEXT и VARCHAR максимальная длина поля 255 байт;
— для кодировки utf8mb4 и типа поля TEXT и VARCHAR максимальная длина поля 191 байт;
Ok, Google
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1