# 1071 - A chave especificada era muito longa; o comprimento máximo da chave é de 1000 bytes

Sei que perguntas com este título foram respondidas antes, mas continue lendo. Li todas as outras perguntas / respostas sobre esse erro antes de postar.

Estou recebendo o erro acima para a seguinte consulta:

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;

Alguém tem idéia do porquê e como corrigi-lo? O problema é - essa mesma consulta funciona perfeitamente na minha máquina local e também funcionou no meu host anterior. Embora seja de um projeto maduro - phpdevshell -, acho que esses caras sabem o que estão fazendo, embora você nunca saib

Qualquer pista apreciada.

Estou usando o phpMyAdmin.

questionAnswers(7)

yourAnswerToTheQuestion