1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-01 03:47:19 +03:00

MDEV-20479 assertion failure in dict_table_get_nth_col() after INSTANT DROP COLUMN

get_col_list_to_be_dropped() incorrectly returned uninteresting instantly
dropped column which was missing in a new dict_index_t

get_col_list_to_be_dropped(): rename to collect_columns_from_dropped_indexes
and stop return dropped columns
This commit is contained in:
Eugene Kosov
2019-09-03 16:28:30 +03:00
parent 4f10d0918d
commit 7bccd2910f
3 changed files with 28 additions and 4 deletions

View File

@ -266,3 +266,14 @@ ROLLBACK;
SELECT * FROM t1;
DROP TABLE t1;
--echo #
--echo # MDEV-20479: assertion failure in dict_table_get_nth_col() after INSTANT DROP COLUMN
--echo #
CREATE TABLE t1 (a INT PRIMARY KEY) ENGINE=InnoDB;
ALTER TABLE t1 ADD COLUMN (b INT, c INT, d INT, e INT NOT NULL DEFAULT 0);
ALTER TABLE t1 ADD UNIQUE INDEX(e);
ALTER TABLE t1 DROP b, DROP c, DROP d, DROP e;
DROP TABLE t1;