--source include/have_sequence.inc # # tests with auto_increment_increment and auto_increment_offset # --disable_ps2_protocol 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; # Clean up set global auto_increment_increment= default, auto_increment_offset= default; --echo # --echo # MDEV-28152 Features for sequence --echo # # These overflows of signed long long are ok because we are using them # to represent unsigned long long: call mtr.add_suppression("signed integer overflow: 42 \\+ 9223372036854775800 cannot be represented in type 'long long int'"); call mtr.add_suppression("signed integer overflow: 9223372036854775800 \\+ 100000 cannot be represented in type 'long long int'"); set global auto_increment_increment= 100; set global auto_increment_offset= 42; create sequence s as bigint unsigned start with 9223372036854775800 increment 0; select next value for s; select next value for s; drop sequence s; set global auto_increment_increment= default, auto_increment_offset= default; --enable_ps2_protocol --echo # --echo # End of 11.4 tests --echo #