mysql分区表 问题_mysql分区表问题

博主遇到在MySQL 5.5版本中为已存在的gaams_comb_harv_data表添加LIST分区的问题,ALTER TABLE语句无法执行。表结构包含ID、PHONENUM、FUNCID等字段,并尝试按FUNCID进行分区。错误信息提示VALUES value for partition 'p01' must have type INT。寻求大侠帮助解决。
摘要由CSDN通过智能技术生成

求助个问题已有的一张表要建个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收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值