Sendex

почему в sendex на хостинге теперь так получается при установке плагина
Could not create table `modx_sendex_subscribers` SQL: CREATE TABLE `modx_sendex_subscribers` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `newsletter_id` INT(10) unsigned NOT NULL DEFAULT '0', `user_id` INT(10) unsigned NULL DEFAULT '0', `email` VARCHAR(255) NULL DEFAULT '', `code` CHAR(40) NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `key` (`newsletter_id`,`user_id`,`email`), UNIQUE KEY `code` (`code`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Дмитрий
20 марта 2020, 18:13
modx.pro
76
0

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

Евгений Webinmd
20 марта 2020, 23:54
0
скорей всего у вас база с кодировкой utf8mb4, если есть возможность, смените на utf8 general ci
Либо в модели и схеме смените для полей с VARCHAR(255) на VARCHAR(191) — в скобках указана длина, вот её необходимо уменьшить
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1