# 1071 - Указанный ключ был слишком длинным; максимальная длина ключа 1000 байтов
Я знаю, что вопросы с этим названием уже были даны ответы, но, пожалуйста, читайте дальше. Я прочитал внимательно все остальные вопросы / ответы по этой ошибке, прежде чем писать.
Я получаю вышеуказанную ошибку для следующего запроса:
CREATE TABLE IF NOT EXISTS `pds_core_menu_items` (
`menu_id` varchar(32) NOT NULL,
`parent_menu_id` int(32) unsigned DEFAULT NULL,
`menu_name` varchar(255) DEFAULT NULL,
`menu_link` varchar(255) DEFAULT NULL,
`plugin` varchar(255) DEFAULT NULL,
`menu_type` int(1) DEFAULT NULL,
`extend` varchar(255) DEFAULT NULL,
`new_window` int(1) DEFAULT NULL,
`rank` int(100) DEFAULT NULL,
`hide` int(1) DEFAULT NULL,
`template_id` int(32) unsigned DEFAULT NULL,
`alias` varchar(255) DEFAULT NULL,
`layout` varchar(255) DEFAULT NULL,
PRIMARY KEY (`menu_id`),
KEY `index` (`parent_menu_id`,`menu_link`,`plugin`,`alias`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
У кого-нибудь есть идеи, почему и как это исправить? Подвох в том, что этот же запрос отлично работает на моей локальной машине и также работает на моем предыдущем хосте. Кстати, это из зрелого проекта - phpdevshell - так что я думаю, что эти парни знают, что делают, хотя вы никогда не знаете.
Любая подсказка приветствуется.
Я использую phpMyAdmin.