1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

MDEV-22164 revert "make THAN optional"

This commit is contained in:
Sergei Golubchik
2024-01-08 10:13:03 +01:00
parent 7ee16b1e29
commit 4089296a57
3 changed files with 9 additions and 15 deletions

View File

@@ -366,8 +366,7 @@ drop table validation;
create table t (a int primary key);
create table tp (a int primary key) partition by range (a) (
partition p0 values less than (100),
# Cunning syntax (same as above)
p1 values less (300));
p1 values less than (300));
insert into t values (1), (99);
insert into tp values (2), (200);
select * from t order by a;
@@ -486,11 +485,11 @@ a
200
drop prepare validation;
drop prepare without_validation;
alter table tp convert table t to partition p2 values less (maxvalue);
alter table tp convert table t to partition p2 values less than (maxvalue);
ERROR HY000: Found a row that does not match the partition
alter table tp convert table t to partition p2 values less (maxvalue) with validation;
alter table tp convert table t to partition p2 values less than (maxvalue) with validation;
ERROR HY000: Found a row that does not match the partition
alter table tp convert table t to partition p2 values less (maxvalue) without validation;
alter table tp convert table t to partition p2 values less than (maxvalue) without validation;
select * from tp partition (p0) order by a;
a
2

View File

@@ -331,8 +331,7 @@ create table t (a int primary key);
create table tp (a int primary key) partition by range (a) (
partition p0 values less than (100),
# Cunning syntax (same as above)
p1 values less (300));
p1 values less than (300));
insert into t values (1), (99);
insert into tp values (2), (200);
@@ -407,10 +406,10 @@ drop prepare without_validation;
# CONVERT IN
--error ER_ROW_DOES_NOT_MATCH_PARTITION
alter table tp convert table t to partition p2 values less (maxvalue);
alter table tp convert table t to partition p2 values less than (maxvalue);
--error ER_ROW_DOES_NOT_MATCH_PARTITION
alter table tp convert table t to partition p2 values less (maxvalue) with validation;
alter table tp convert table t to partition p2 values less (maxvalue) without validation;
alter table tp convert table t to partition p2 values less than (maxvalue) with validation;
alter table tp convert table t to partition p2 values less than (maxvalue) without validation;
select * from tp partition (p0) order by a;
select * from tp partition (p1) order by a;
select * from tp partition (p2) order by a;