mirror of
https://github.com/MariaDB/server.git
synced 2025-01-30 18:41:56 +01:00
34 lines
1.2 KiB
Text
34 lines
1.2 KiB
Text
#
|
|
# MDEV-28416 Incorrect AUTO_INCREMENT may be issued
|
|
#
|
|
SET @aii=@@auto_increment_increment;
|
|
SET auto_increment_increment=300;
|
|
CREATE TABLE t1 (a SERIAL) ENGINE=innodb
|
|
PARTITION BY RANGE (a) (
|
|
PARTITION p0 VALUES LESS THAN (6),
|
|
PARTITION p1 VALUES LESS THAN MAXVALUE
|
|
);
|
|
INSERT INTO t1 VALUES (18446744073709551613);
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`a` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
UNIQUE KEY `a` (`a`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=18446744073709551614 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
PARTITION BY RANGE (`a`)
|
|
(PARTITION `p0` VALUES LESS THAN (6) ENGINE = InnoDB,
|
|
PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
|
|
INSERT INTO t1 VALUES (NULL);
|
|
ERROR 22003: Out of range value for column 'a' at row 1
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`a` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
|
UNIQUE KEY `a` (`a`)
|
|
) ENGINE=InnoDB AUTO_INCREMENT=298 DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
PARTITION BY RANGE (`a`)
|
|
(PARTITION `p0` VALUES LESS THAN (6) ENGINE = InnoDB,
|
|
PARTITION `p1` VALUES LESS THAN MAXVALUE ENGINE = InnoDB)
|
|
DROP TABLE t1;
|
|
SET auto_increment_increment=@aii;
|
|
# End of 10.2 tests
|