summaryrefslogtreecommitdiff
path: root/mysql-test/suite/sql_sequence/temporary.test
diff options
context:
space:
mode:
Diffstat (limited to 'mysql-test/suite/sql_sequence/temporary.test')
-rw-r--r--mysql-test/suite/sql_sequence/temporary.test18
1 files changed, 18 insertions, 0 deletions
diff --git a/mysql-test/suite/sql_sequence/temporary.test b/mysql-test/suite/sql_sequence/temporary.test
index 4943ed66ea4..aeacf6e9497 100644
--- a/mysql-test/suite/sql_sequence/temporary.test
+++ b/mysql-test/suite/sql_sequence/temporary.test
@@ -23,3 +23,21 @@ drop temporary sequence s1;
CREATE TEMPORARY SEQUENCE s1 ENGINE=InnoDB;
INSERT INTO s1 VALUES (1, 1, 1000, 1, 1, 1, 1, 0);
DROP TEMPORARY SEQUENCE s1;
+
+--echo #
+--echo # MDEV-13007 ALTER .. ENGINE on temporary sequence may go wrong
+--echo #
+
+create temporary sequence s1 engine=aria;
+alter table s1 engine myisam;
+select nextval(s1);
+drop temporary sequence s1;
+create temporary sequence s1 engine=innodb;
+alter table s1 engine myisam;
+select nextval(s1);
+drop temporary sequence s1;
+create temporary sequence s1;
+alter table s1 engine innodb;
+select nextval(s1);
+select nextval(s1);
+drop temporary sequence s1;