Ошибка при установке tickets 1.13.0 pl. MySQL 5.6, PHP 7.1, MODX Revolution 2.8.1-pl
Подскажите, кто сталкивался, как вылечить?
Could not create table `xuy_tickets_mail_queues` SQL: CREATE TABLE `xuy_tickets_mail_queues` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `uid` INT(10) unsigned NOT NULL DEFAULT '0', `subject` VARCHAR(255) NULL DEFAULT '', `body` TEXT NULL, `email` VARCHAR(255) NULL DEFAULT '', PRIMARY KEY (`id`), INDEX `uid` (`uid`), INDEX `email` (`email`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )
Could not create table `xuy_tickets_mail_queues` SQL: CREATE TABLE `xuy_tickets_mail_queues` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `uid` INT(10) unsigned NOT NULL DEFAULT '0', `subject` VARCHAR(255) NULL DEFAULT '', `body` TEXT NULL, `email` VARCHAR(255) NULL DEFAULT '', PRIMARY KEY (`id`), INDEX `uid` (`uid`), INDEX `email` (`email`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )
Комментарии: 4
Поднять версию mysql можешь? И если нет, то уберись что кодировка в БД utf8 без всяких там mb4.
До 5.7?
Кодировка с mb4 ибо изначально хотел подружить с эмодзи
https://github.com/modxcms/revolution/issues/13777
Получается, эмодзи невозможны на 5.6?
Кодировка с mb4 ибо изначально хотел подружить с эмодзи
https://github.com/modxcms/revolution/issues/13777
Получается, эмодзи невозможны на 5.6?
Я не знаю. Я загуглил там написано что есть два варианта решения поднять версию или сменить кодировку или указать префикс для поля с автоинкрементом, но префикс вы указать не сможете так как это сторонний компонент править исходники которого не хорошо. Поэтому для начала попробуйте поднять версию, я бы так сделал.
Переход до 5.7 помог! Всё заработало. Спасибо Вам!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.