~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to storage/innobase/mysql-test/innodb-autoinc.result

  • Committer: Monty Taylor
  • Date: 2008-12-11 02:44:41 UTC
  • mto: This revision was merged to the branch mainline in revision 672.
  • Revision ID: monty@inaugust.com-20081211024441-5dsauvxl7mo7r1hb
Fix for the weird solaris gettext bug.

Show diffs side-by-side

added added

removed removed

Lines of Context:
471
471
Variable_name   Value
472
472
auto_increment_increment        2
473
473
auto_increment_offset   10
474
 
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
 
474
INSERT INTO t1 VALUES (NULL),(NULL),(NULL),(NULL),(NULL),(NULL),(NULL);
475
475
SELECT * FROM t1;
476
476
c1
 
477
0
477
478
1
478
479
18446744073709551603
479
480
18446744073709551604
504
505
Variable_name   Value
505
506
auto_increment_increment        5
506
507
auto_increment_offset   7
507
 
INSERT INTO t1 VALUES (NULL),(NULL);
 
508
INSERT INTO t1 VALUES (NULL),(NULL), (NULL);
 
509
Got one of the listed errors
508
510
SELECT * FROM t1;
509
511
c1
510
512
1
511
513
18446744073709551603
512
 
18446744073709551607
513
 
18446744073709551612
514
514
DROP TABLE t1;
515
515
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
516
516
SET @@INSERT_ID=1;
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;
577
577
c1
578
578
1
 
579
65534
 
580
65535
579
581
18446744073709551610
580
582
18446744073709551615
581
583
DROP TABLE t1;
582
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=1;
583
 
SET @@INSERT_ID=1;
584
 
SHOW VARIABLES LIKE "%auto_inc%";
585
 
Variable_name   Value
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);
591
 
SELECT * FROM t1;
592
 
c1      c2
593
 
1       1
594
 
2       2
595
 
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
596
 
SELECT * FROM t1;
597
 
c1      c2
598
 
1       1
599
 
2       2
600
 
INSERT INTO t1 VALUES(NULL, 3);
601
 
INSERT INTO t1 VALUES(NULL, 4);
602
 
SELECT * FROM t1;
603
 
c1      c2
604
 
1       1
605
 
2       2
606
 
3       3
607
 
4       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);
612
 
SELECT * FROM t1;
613
 
c1      c2
614
 
1       1
615
 
2       2
616
 
ALTER TABLE t1 CHANGE c1 c1 SERIAL;
617
 
SELECT * FROM t1;
618
 
c1      c2
619
 
1       1
620
 
2       2
621
 
INSERT INTO t1 VALUES(NULL, 3);
622
 
INSERT INTO t1 VALUES(NULL, 4);
623
 
SELECT * FROM t1;
624
 
c1      c2
625
 
1       1
626
 
2       2
627
 
3       3
628
 
4       4
629
 
DROP TABLE t1;
630
 
SET @@SESSION.AUTO_INCREMENT_INCREMENT=1, @@SESSION.AUTO_INCREMENT_OFFSET=5;
631
 
DROP TABLE IF EXISTS t1;
632
 
Warnings:
633
 
Note    1051    Unknown table 't1'
634
 
DROP TABLE IF EXISTS t2;
635
 
Warnings:
636
 
Note    1051    Unknown table 't2'
637
 
CREATE TABLE t1 (
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;
642
 
CREATE TABLE t2 (
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;
651
 
Table   Create Table
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,
656
 
  PRIMARY KEY (`m`)
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;
660
 
Table   Create Table
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,
665
 
  PRIMARY KEY (`a`)
666
 
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=latin1
667
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 ;
668
 
SELECT * FROM t1;
669
 
a       b       c
670
 
1       1       TRUE
671
 
2       1       FALSE
672
 
3       2       TRUE
673
 
4       2       FALSE
674
 
5       3       TRUE
675
 
6       3       FALSE
676
 
7       4       TRUE
677
 
8       4       FALSE
678
 
9       5       TRUE
679
 
10      5       FALSE
680
 
13      1       TRUE
681
 
14      1       FALSE
682
 
15      2       TRUE
683
 
16      2       FALSE
684
 
17      3       TRUE
685
 
18      3       FALSE
686
 
19      4       TRUE
687
 
20      4       FALSE
688
 
21      5       TRUE
689
 
22      5       FALSE
690
 
SHOW CREATE TABLE t1;
691
 
Table   Create Table
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,
696
 
  PRIMARY KEY (`a`)
697
 
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=latin1
698
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
699
 
SELECT * FROM t1;
700
 
a       b       c
701
 
1       1       TRUE
702
 
2       1       FALSE
703
 
3       2       TRUE
704
 
4       2       FALSE
705
 
5       3       TRUE
706
 
6       3       FALSE
707
 
7       4       TRUE
708
 
8       4       FALSE
709
 
9       5       TRUE
710
 
10      5       FALSE
711
 
13      1       TRUE
712
 
14      1       FALSE
713
 
15      2       TRUE
714
 
16      2       FALSE
715
 
17      3       TRUE
716
 
18      3       FALSE
717
 
19      4       TRUE
718
 
20      4       FALSE
719
 
21      5       TRUE
720
 
22      5       FALSE
721
 
23      1       FALSE
722
 
24      2       FALSE
723
 
25      3       FALSE
724
 
26      4       FALSE
725
 
27      5       FALSE
726
 
SHOW CREATE TABLE t1;
727
 
Table   Create Table
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,
732
 
  PRIMARY KEY (`a`)
733
 
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=latin1
734
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
735
 
SELECT * FROM t1;
736
 
a       b       c
737
 
1       1       TRUE
738
 
2       1       FALSE
739
 
3       2       TRUE
740
 
4       2       FALSE
741
 
5       3       TRUE
742
 
6       3       FALSE
743
 
7       4       TRUE
744
 
8       4       FALSE
745
 
9       5       TRUE
746
 
10      5       FALSE
747
 
13      1       TRUE
748
 
14      1       FALSE
749
 
15      2       TRUE
750
 
16      2       FALSE
751
 
17      3       TRUE
752
 
18      3       FALSE
753
 
19      4       TRUE
754
 
20      4       FALSE
755
 
21      5       TRUE
756
 
22      5       FALSE
757
 
23      1       FALSE
758
 
24      2       FALSE
759
 
25      3       FALSE
760
 
26      4       FALSE
761
 
27      5       FALSE
762
 
30      1       FALSE
763
 
31      2       FALSE
764
 
32      3       FALSE
765
 
33      4       FALSE
766
 
34      5       FALSE
767
 
SHOW CREATE TABLE t1;
768
 
Table   Create Table
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,
773
 
  PRIMARY KEY (`a`)
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;
777
 
Table   Create Table
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,
782
 
  PRIMARY KEY (`a`)
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;
786
 
Table   Create Table
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,
791
 
  PRIMARY KEY (`a`)
792
 
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1
793
 
INSERT INTO t1 (b,c) SELECT n,o FROM t2 WHERE o = 'false';
794
 
SELECT * FROM t1;
795
 
a       b       c
796
 
1       1       TRUE
797
 
2       1       FALSE
798
 
3       2       TRUE
799
 
4       2       FALSE
800
 
5       3       TRUE
801
 
6       3       FALSE
802
 
7       4       TRUE
803
 
8       4       FALSE
804
 
9       5       TRUE
805
 
10      5       FALSE
806
 
13      1       TRUE
807
 
14      1       FALSE
808
 
15      2       TRUE
809
 
16      2       FALSE
810
 
17      3       TRUE
811
 
18      3       FALSE
812
 
19      4       TRUE
813
 
20      4       FALSE
814
 
21      5       TRUE
815
 
22      5       FALSE
816
 
23      1       FALSE
817
 
24      2       FALSE
818
 
25      3       FALSE
819
 
26      4       FALSE
820
 
27      5       FALSE
821
 
30      1       FALSE
822
 
31      2       FALSE
823
 
32      3       FALSE
824
 
33      4       FALSE
825
 
34      5       FALSE
826
 
37      1       FALSE
827
 
38      2       FALSE
828
 
39      3       FALSE
829
 
40      4       FALSE
830
 
41      5       FALSE
831
 
44      1       FALSE
832
 
45      2       FALSE
833
 
46      3       FALSE
834
 
47      4       FALSE
835
 
48      5       FALSE
836
 
51      1       FALSE
837
 
52      2       FALSE
838
 
53      3       FALSE
839
 
54      4       FALSE
840
 
55      5       FALSE
841
 
SHOW CREATE TABLE t1;
842
 
Table   Create Table
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,
847
 
  PRIMARY KEY (`a`)
848
 
) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=latin1
849
 
DROP TABLE t1;
850
 
DROP TABLE t2;
851
 
DROP TABLE IF EXISTS t1;
852
 
Warnings:
853
 
Note    1051    Unknown table 't1'
854
 
DROP TABLE IF EXISTS t2;
855
 
Warnings:
856
 
Note    1051    Unknown table 't2'
857
 
CREATE TABLE t1(
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);
861
 
CREATE TABLE t2(
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
868
 
DROP TABLE t1;
869
 
DROP TABLE t2;
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;
874
 
SELECT * FROM t1;
875
 
d1
876
 
1
877
 
3
878
 
SELECT * FROM t1;
879
 
d1
880
 
1
881
 
3
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);
886
 
SELECT * FROM t1;
887
 
d1
888
 
1
889
 
3
890
 
4
891
 
DROP TABLE t1;