Cur*_*ind 3 mysql joomla character-encoding joomla1.5
通过mySQL转储importimg Joomla 1.5数据库,但它给出错误"1071 - 指定密钥太长;最大密钥长度为1000字节"
culrpit sql语句是:
CREATE TABLE `jos_core_acl_aro` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`section_value` VARCHAR( 240 ) NOT NULL DEFAULT '0',
`value` VARCHAR( 240 ) NOT NULL ,
`order_value` INT( 11 ) NOT NULL DEFAULT '0',
`name` VARCHAR( 255 ) NOT NULL ,
`hidden` INT( 11 ) NOT NULL DEFAULT '0',
PRIMARY KEY ( `id` ) ,
UNIQUE KEY ( `section_value` , `value` ) ,
KEY `jos_gacl_hidden_aro` ( `hidden` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =11;
MySQL said:
#1071 - Specified key was too long; max key length is 1000 bytes
Run Code Online (Sandbox Code Playgroud)
源和目标数据库是UTF8.我仍然不知道为什么会出现这种错误:(
mysql将utf8编码的字符存储为3个字节
你的钥匙
UNIQUE KEY ( `section_value` , `value` ) ,
Run Code Online (Sandbox Code Playgroud)
大小为(240 + 240)*3字节,大于1000限制
| 归档时间: |
|
| 查看次数: |
2602 次 |
| 最近记录: |