• unknown's avatar
    BUG#19010: Fix issues with that ALTER TABLE from auto-partitioned NDB table... · 884f36a0
    unknown authored
    BUG#19010: Fix issues with that ALTER TABLE from auto-partitioned NDB table doesn't work unless primary key exists on table.
    
    
    mysql-test/r/ndb_bitfield.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/r/ndb_dd_basic.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/r/ndb_dd_disk2memory.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/r/ndb_gis.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/r/ndb_partition_key.result:
      New test cases for auto-partitioning change that was made to fix bug
    mysql-test/r/rpl_ndb_UUID.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/r/rpl_ndb_dd_advance.result:
      Test cases changes now that auto-partitioning is remembered in frm file
    mysql-test/t/ndb_partition_key.test:
      New test cases for auto-partitioning change that was made to fix bug
    sql/partition_info.h:
      New boolean to keep track of auto partitioned or not
    sql/sql_partition.cc:
      Ensure that auto-partitiong flag is reset when partitions are dropped, added, reorganised or coalesced.
      Ensure that auto-partitioned tables are altered into non-partitioned table when ALTER TABLE t1 engine=X
      is performed.
    sql/sql_show.cc:
      Only print partition info for non-auto-partitioned tables
    sql/sql_table.cc:
      Set auto partition flag when auto partitions are generated in create table
    sql/table.cc:
      Fix reading of frm file where new auto-partition flag is introduced.
    sql/table.h:
      New flag for auto partition on share object
    sql/unireg.cc:
      Fix code for writing frm to also write autopartition flag at end of partition info, fix some length issues
      at the same time that was in this part that caused no problems since partition info always was the last info
      in the file.
    884f36a0
partition_info.h 9.54 KB