Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-13094

SHOW CREATE TABLE can report non-persistent AUTO_INCREMENT value before server restart

Details

    Description

      --source include/have_innodb.inc
       
      create table t1 (pk int auto_increment primary key, i int, unique (i)) engine=InnoDB;
      insert into t1 (i) values (1),(2),(3);
      insert ignore into t1 (pk, i) values (100,1);
      --echo #
      --echo # Table before restart
      show create table t1;
      --source include/restart_mysqld.inc
      --echo #
      --echo # Table after restart
      show create table t1;
       
      drop table t1;
      

      # Table before restart
      show create table t1;
      Table	Create Table
      t1	CREATE TABLE `t1` (
        `pk` int(11) NOT NULL AUTO_INCREMENT,
        `i` int(11) DEFAULT NULL,
        PRIMARY KEY (`pk`),
        UNIQUE KEY `i` (`i`)
      ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
      #
      # Table after restart
      show create table t1;
      Table	Create Table
      t1	CREATE TABLE `t1` (
        `pk` int(11) NOT NULL AUTO_INCREMENT,
        `i` int(11) DEFAULT NULL,
        PRIMARY KEY (`pk`),
        UNIQUE KEY `i` (`i`)
      ) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=latin1
      

      Attachments

        Issue Links

          Activity

            elenst Elena Stepanova created issue -
            marko Marko Mäkelä made changes -
            Field Original Value New Value
            marko Marko Mäkelä made changes -
            Status Open [ 1 ] Confirmed [ 10101 ]
            marko Marko Mäkelä made changes -
            Summary Wrong AUTO_INCREMENT value on the table after server restart SHOW CREATE TABLE reports wrong AUTO_INCREMENT value before server restart
            marko Marko Mäkelä made changes -
            Affects Version/s 10.2.4 [ 22116 ]
            Affects Version/s 10.2 [ 14601 ]
            marko Marko Mäkelä made changes -
            Summary SHOW CREATE TABLE reports wrong AUTO_INCREMENT value before server restart SHOW CREATE TABLE can report non-persistent AUTO_INCREMENT value before server restart
            marko Marko Mäkelä made changes -
            Assignee Marko Mäkelä [ marko ] Ian Gilfillan [ greenman ]
            greenman Ian Gilfillan made changes -
            Assignee Ian Gilfillan [ greenman ]
            marko Marko Mäkelä made changes -
            serg Sergei Golubchik made changes -
            Workflow MariaDB v3 [ 81240 ] MariaDB v4 [ 143949 ]

            People

              Unassigned Unassigned
              elenst Elena Stepanova
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.