List分区

create table t (uid int not null , name varchar(128), class int not null ) UPARTITION BY LIST(class) ( UPARTITION p1 VALUES IN (1), UPARTITION p2 VALUES IN (2), UPARTITION p3 VALUES IN (3) );

该语句将t表根据class字段,分成了3个分区:

1.分区1:class=1

2.分区2:class=2

3.分区3:class=3

后续如果插入的记录,其class字段不在[1,2,3]这三个取值内,将报错。