572
572
Variable_name Value
573
573
auto_increment_increment 65535
574
574
auto_increment_offset 65535
575
INSERT INTO t1 VALUES (NULL);
575
INSERT INTO t1 VALUES (NULL),(NULL), (NULL);
576
576
SELECT * FROM t1;
579
581
18446744073709551610
580
582
18446744073709551615
582
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
584
SHOW VARIABLES LIKE "%auto_inc%";
586
auto_increment_increment 1
587
auto_increment_offset 1
588
CREATE TABLE t1 (c1 DOUBLE NOT NULL AUTO_INCREMENT, c2 INT, PRIMARY KEY (c1)) ENGINE=InnoDB;
589
INSERT INTO t1 VALUES(NULL, 1);
590
INSERT INTO t1 VALUES(NULL, 2);
595
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
600
INSERT INTO t1 VALUES(NULL, 3);
601
INSERT INTO t1 VALUES(NULL, 4);
608
DROP TABLE IF EXISTS t1;
609
CREATE TABLE t1 (c1 FLOAT NOT NULL AUTO_INCREMENT, c2 INT, PRIMARY KEY (c1)) ENGINE=InnoDB;
610
INSERT INTO t1 VALUES(NULL, 1);
611
INSERT INTO t1 VALUES(NULL, 2);
616
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
621
INSERT INTO t1 VALUES(NULL, 3);
622
INSERT INTO t1 VALUES(NULL, 4);
630
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=5;
631
DROP TABLE IF EXISTS t1;
633
Note 1051 Unknown table 't1'
634
DROP TABLE IF EXISTS t2;
636
Note 1051 Unknown table 't2'
638
a INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
639
b INT(10) UNSIGNED NOT NULL,
640
c ENUM('FALSE','TRUE') DEFAULT NULL,
641
PRIMARY KEY (a)) ENGINE = InnoDB;
643
m INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
644
n INT(10) UNSIGNED NOT NULL,
645
o enum('FALSE','TRUE') DEFAULT NULL,
646
PRIMARY KEY (m)) ENGINE = InnoDB;
647
INSERT INTO t2 (n,o) VALUES
648
(1 , 'true'), (1 , 'false'), (2 , 'true'), (2 , 'false'), (3 , 'true'),
649
(3 , 'false'), (4 , 'true'), (4 , 'false'), (5 , 'true'), (5 , 'false');
650
SHOW CREATE TABLE t2;
652
t2 CREATE TABLE `t2` (
653
`m` int(11) unsigned NOT NULL AUTO_INCREMENT,
654
`n` int(10) unsigned NOT NULL,
655
`o` enum('FALSE','TRUE') DEFAULT NULL,
657
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1
658
INSERT INTO t1 (b,c) SELECT n,o FROM t2 ;
659
SHOW CREATE TABLE t1;
661
t1 CREATE TABLE `t1` (
662
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
663
`b` int(10) unsigned NOT NULL,
664
`c` enum('FALSE','TRUE') DEFAULT NULL,
666
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1
667
INSERT INTO t1 (b,c) SELECT n,o FROM t2 ;
690
SHOW CREATE TABLE t1;
692
t1 CREATE TABLE `t1` (
693
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
694
`b` int(10) unsigned NOT NULL,
695
`c` enum('FALSE','TRUE') DEFAULT NULL,
697
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1
698
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
726
SHOW CREATE TABLE t1;
728
t1 CREATE TABLE `t1` (
729
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
730
`b` int(10) unsigned NOT NULL,
731
`c` enum('FALSE','TRUE') DEFAULT NULL,
733
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1
734
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
767
SHOW CREATE TABLE t1;
769
t1 CREATE TABLE `t1` (
770
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
771
`b` int(10) unsigned NOT NULL,
772
`c` enum('FALSE','TRUE') DEFAULT NULL,
774
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=latin1
775
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
776
SHOW CREATE TABLE t1;
778
t1 CREATE TABLE `t1` (
779
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
780
`b` int(10) unsigned NOT NULL,
781
`c` enum('FALSE','TRUE') DEFAULT NULL,
783
) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=latin1
784
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
785
SHOW CREATE TABLE t1;
787
t1 CREATE TABLE `t1` (
788
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
789
`b` int(10) unsigned NOT NULL,
790
`c` enum('FALSE','TRUE') DEFAULT NULL,
792
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1
793
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
841
SHOW CREATE TABLE t1;
843
t1 CREATE TABLE `t1` (
844
`a` int(11) unsigned NOT NULL AUTO_INCREMENT,
845
`b` int(10) unsigned NOT NULL,
846
`c` enum('FALSE','TRUE') DEFAULT NULL,
848
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=latin1
851
DROP TABLE IF EXISTS t1;
853
Note 1051 Unknown table 't1'
854
DROP TABLE IF EXISTS t2;
856
Note 1051 Unknown table 't2'
858
c1 INT(10) UNSIGNED NOT NULL AUTO_INCREMENT
859
PRIMARY KEY) ENGINE=InnoDB;
860
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
862
c1 TINYINT(3) UNSIGNED NOT NULL AUTO_INCREMENT
863
PRIMARY KEY) ENGINE=InnoDB;
864
INSERT INTO t2 SELECT c1 FROM t1;
865
Got one of the listed errors
866
INSERT INTO t2 SELECT NULL FROM t1;
867
Got one of the listed errors
870
CREATE TABLE t1 (c1 INT PRIMARY KEY AUTO_INCREMENT) ENGINE=InnoDB;
871
INSERT INTO t1 VALUES (null);
872
INSERT INTO t1 VALUES (null);
873
ALTER TABLE t1 CHANGE c1 d1 INT NOT NULL AUTO_INCREMENT;
882
INSERT INTO t1 VALUES(null);
883
Got one of the listed errors
884
ALTER TABLE t1 AUTO_INCREMENT = 3;
885
INSERT INTO t1 VALUES(null);