#1071-指定密钥太长;最大密钥长度为1000字节

时间:2016-02-29 09:04:32

标签: mysql

在发布之前,我已经仔细阅读了有关此错误的所有其他问题/答案。

我收到以下查询的上述错误:

    CREATE TABLE IF NOT EXISTS `userdata` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) NOT NULL,
  `email` varchar(500) NOT NULL,
  `password` varchar(500) NOT NULL,
  `firstname` varchar(5000) NOT NULL,
  `profile` text NOT NULL,
  `lastname` varchar(500) NOT NULL,
  `address` varchar(5000) NOT NULL,
  `bio` varchar(5000) NOT NULL,
  `state` varchar(500) NOT NULL,
  `city` varchar(500) NOT NULL,
  `zipcode` int(11) NOT NULL,
  `country` varchar(500) NOT NULL,
  `mobile` varchar(5000) NOT NULL,
  `status` varchar(5000) NOT NULL,
  `type` varchar(5000) NOT NULL,
  `adbalance` varchar(500) NOT NULL,
  `pubalance` varchar(500) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=604 ;

有没有人知道为什么以及如何解决它?

同样的查询在我的本地计算机上运行良好,并且在我以前的主机上运行良好。它来自一个成熟的项目 - phpdevshell。

我正在使用phpMyAdmin。

0 个答案:

没有答案