2018-08-30 17:32:26 +03:00
|
|
|
--source include/have_sequence.inc
|
|
|
|
|
|
|
|
#
|
|
|
|
# tests with auto_increment_increment and auto_increment_offset
|
|
|
|
#
|
|
|
|
|
2023-05-31 11:57:45 +07:00
|
|
|
--disable_ps2_protocol
|
2018-08-30 17:32:26 +03:00
|
|
|
set global auto_increment_increment= 2, auto_increment_offset= 2;
|
|
|
|
|
|
|
|
create sequence s start with -3 minvalue= -1000 increment 0;
|
|
|
|
|
|
|
|
select nextval(s);
|
|
|
|
select nextval(s);
|
|
|
|
flush tables;
|
|
|
|
select nextval(s);
|
|
|
|
drop sequence s;
|
|
|
|
|
|
|
|
set global auto_increment_increment= 2, auto_increment_offset= 1;
|
|
|
|
|
|
|
|
create sequence s start with -3 minvalue= -1000 increment 0;
|
|
|
|
|
|
|
|
select nextval(s);
|
|
|
|
select nextval(s);
|
|
|
|
select nextval(s);
|
|
|
|
flush tables;
|
|
|
|
select nextval(s);
|
|
|
|
drop sequence s;
|
2023-05-31 11:57:45 +07:00
|
|
|
--enable_ps2_protocol
|
2018-08-30 17:32:26 +03:00
|
|
|
|
|
|
|
# Clean up
|
|
|
|
|
|
|
|
set global auto_increment_increment= default, auto_increment_offset= default;
|