225844 这个值没有对应的分区,你需要查看一下你的SQL语句。 一般来说都会创建一个 PARTITION p4 VALUES LESS THAN MAXVALUE 以防止出现这种现象。
对应的分区 肯定是有 要不也不会重新就可以了 可是 我不能确定我最大值 因为分区是不断变化的 CREATE TABLE test( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30) ) PARTITION BY RANGE (id) ( PARTITION p0 VALUES LESS THAN (5), PARTITION p1 VALUES LESS THAN (10), PARTITION p2 VALUES LESS THAN (15) );我后面是这样,来添加分区的 alter table test add partition(PARTITION p$p VALUES LESS THAN ($q));这边是动态的
PARTITION BY RANGE (id) ( PARTITION p0 VALUES LESS THAN (5), PARTITION p1 VALUES LESS THAN (10), PARTITION p2 VALUES LESS THAN (15) ); 这样的能插入15以上的就怪了
一般来说都会创建一个
PARTITION p4 VALUES LESS THAN MAXVALUE 以防止出现这种现象。
对应的分区 肯定是有 要不也不会重新就可以了
可是 我不能确定我最大值
因为分区是不断变化的
CREATE TABLE test(
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30)
)
PARTITION BY RANGE (id) (
PARTITION p0 VALUES LESS THAN (5),
PARTITION p1 VALUES LESS THAN (10),
PARTITION p2 VALUES LESS THAN (15)
);我后面是这样,来添加分区的
alter table test add partition(PARTITION p$p VALUES LESS THAN ($q));这边是动态的
PARTITION p0 VALUES LESS THAN (5),
PARTITION p1 VALUES LESS THAN (10),
PARTITION p2 VALUES LESS THAN (15)
);
这样的能插入15以上的就怪了