1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

MDEV-13584 Assertion `!part_elem->tablespace_name && !table_create_info->tablespace' failed during EXCHANGE PARTITION with different TABLESPACE.

Wrong DBUG_ASSERT just removed.
This commit is contained in:
Alexey Botchkov
2018-04-17 16:10:47 +04:00
parent 02e897ca57
commit bb5f4967f5
3 changed files with 24 additions and 2 deletions

View File

@ -523,3 +523,16 @@ UNLOCK TABLES;
dec $count;
}
DROP TABLE t, t2, tp;
--echo #
--echo # Assertion `!part_elem->tablespace_name && !table_create_info->tablespace'
--echo # failed during EXCHANGE PARTITION with different TABLESPACE.
--echo #
CREATE TABLE t1 (a VARCHAR(200)) PARTITION BY KEY(a) partitions 10;
ALTER TABLE t1 ADD PARTITION (PARTITION pm TABLESPACE = `innodb_file_per_table`);
CREATE TABLE t2 like t1;
ALTER TABLE t2 REMOVE PARTITIONING;
--error ER_PARTITION_EXCHANGE_DIFFERENT_OPTION
ALTER TABLE t1 EXCHANGE PARTITION pm WITH TABLE t2;
DROP TABLE t1, t2;