mirror of
https://github.com/MariaDB/server.git
synced 2025-11-25 17:25:02 +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:
@@ -261,3 +261,11 @@ a
|
||||
1
|
||||
3
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# MDEV-20479: assertion failure in dict_table_get_nth_col() after INSTANT DROP COLUMN
|
||||
#
|
||||
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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user