求助个问题已有的一张表要建个list分区表ALTER TABLE gaams_comb_harv_data ADD PARTITION BY LIST (FUNCID)PARTITION p01 VALUES IN ('01'),PARTITION p02 VALUES IN ('02'),PARTITION p03 VALUES IN ('03'),PARTITION p04 VALUES IN ('04'),PARTITION p05 VALUES IN (...显示全部
求助个问题
已有的一张表
要建个list分区表
ALTER TABLE gaams_comb_harv_data ADD PARTITION BY LIST (FUNCID)
PARTITION p01 VALUES IN ('01'),
PARTITION p02 VALUES IN ('02'),
PARTITION p03 VALUES IN ('03'),
PARTITION p04 VALUES IN ('04'),
PARTITION p05 VALUES IN ('05'),
PARTITION p06 VALUES IN ('06'),
PARTITION p07 VALUES IN ('07'),
PARTITION p08 VALUES IN ('08')
这个sql有什么问题么?不能通过
数据库5.5版本
哪位大侠能给看一下
以上是数据表中已有数据的情况
CREATE TABLE gaams_comb_harv_data1 (
ID VARCHAR(36) NOT NULL COMMENT 'ID',
PHONENUM VARCHAR(19) NOT NULL COMMENT '试验电话号码',
FUNCID VARCHAR(2) NOT NULL COMMENT '功能码',
DATA1 VARCHAR(50) DEFAULT NULL COMMENT '数据1',
DATA2 VARCHAR(50) DEFAULT NULL COMMENT '数据2',
DATA3 VARCHAR(50) DEFAULT NULL COMMENT '数据3',
WRITE_TIME VARCHAR(19) DEFAULT NULL COMMENT '记录时间',
PRIMARY KEY (ID),
KEY NewIndex1 (PHONENUM)
) ENGINE=INNODB DEFAULT CHARSET=utf8
PARTITION BY LIST (FUNCID)
(
PARTITION p01 VALUES IN ('01'),
PARTITION p02 VALUES IN ('02'),
PARTITION p03 VALUES IN ('03'),
PARTITION p04 VALUES IN ('04'),
PARTITION p05 VALUES IN ('05'),
PARTITION p06 VALUES IN ('06'),
PARTITION p07 VALUES IN ('07'),
PARTITION p08 VALUES IN ('08'));
这个报1697错误 VALUES value for partition 'p01' must have type INT收起