• unknown's avatar
    Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table). · b6c0c175
    unknown authored
    ha_partition::update_create_info() just calls update_create_info
    of a first partition, so only get the autoincrement maximum
    of the first partition, so SHOW CREATE TABLE can show
    small AUTO_INCREMENT parameters.
    Fixed by implementing ha_partition::update_create_info() in a way
    other handlers work.
    HA_ARCHIVE:stats.auto_increment handling made consistent with other engines
    
    
    mysql-test/r/archive.result:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      test result fixed
    mysql-test/r/partition.result:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      test result
    mysql-test/suite/rpl/r/rpl_innodb_bug28430.result:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      test result fixed
    mysql-test/t/partition.test:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      test added as rpl_innodb_bug28430 is INNOBASE specific while
      the bug is not
    sql/ha_partition.cc:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      ha_partition::update_create_info() implemented
    storage/archive/ha_archive.cc:
      Bug #32247 Test reports wrong value of "AUTO_INCREMENT" (on a partitioned InnoDB table).
      
      ha_archive.stats.auto_increment now contains next (not last used) value
      of auto_increment to be consistent with other engines
    b6c0c175
ha_partition.cc 166 KB