• Marko Mäkelä's avatar
    Merge Bug #54679 fix from mysql-5.1-innodb: · da8daa36
    Marko Mäkelä authored
    ------------------------------------------------------------
    revno: 3523
    revision-id: marko.makela@oracle.com-20100624104620-pklunowaigv7quu9
    parent: jimmy.yang@oracle.com-20100624021010-oh2hnp8e1xbaax6u
    committer: Marko Mäkelä <marko.makela@oracle.com>
    branch nick: 5.1-innodb
    timestamp: Thu 2010-06-24 13:46:20 +0300
    message:
      Bug#54679: alter table causes compressed row_format to revert to compact
    
      ha_innobase::create(): Add the local variable row_type = form->s->row_type.
      Adjust it to ROW_TYPE_COMPRESSED when ROW_FORMAT is not specified or inherited
      but KEY_BLOCK_SIZE is. Observe the inherited ROW_FORMAT even when it is not
      explicitly specified.
    
      innodb_bug54679.test: New test, to test the bug and to ensure that there are
      no regressions. (The only difference in the test result without the patch
      applied is that the first ALTER TABLE changes ROW_FORMAT to Compact.)
    da8daa36
innodb_bug54679.test 3.66 KB