第一个问题:要设置utf-8就好;
Index column size too large. The maximum column size is 767 bytes.
第一步:use 进入数据库
执行:
set global innodb_file_format = BARRACUDA;
set global innodb_large_prefix = ON;
altet table xx ROW_FORMAT=DYNAMIC;
第二步:执行
CREATE TABLE `app_item_rank_increment_hour` (
`at` varchar(20) NOT NULL,
`appv` varchar(20) NOT NULL,
`channel` varchar(20) NOT NULL,
`item_id` varchar(50) NOT NULL,
`rise` int(11) DEFAULT NULL,
`current_rank` int(11) DEFAULT NULL,
`day` int(10) NOT NULL,
`hour` int(10) NOT NULL,
`item_url` varchar(300) NOT NULL,
`item_title` varchar(150) NOT NULL,
PRIMARY KEY (`at`,`appv`,`channel`,`item_id`,`day`,`hour`,`item_title`,`item_url`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
浙公网安备 33010602011771号