• Marko Mäkelä's avatar
    MDEV-19085 Assertion failures due to virtual columns after upgrading from 10.1 · f055da9b
    Marko Mäkelä authored
    MariaDB before MDEV-5800 in version 10.2.2 did not support
    indexed virtual columns. Non-persistent virtual columns were
    hidden from storage engines. Only starting with MDEV-5800, InnoDB
    would create internal metadata on virtual columns.
    
    Similar to what was done in MDEV-18084, MDEV-18090, MDEV-18960, we adjust
    one more code path for the old tables.
    
    innobase_build_col_map(): Allocate space for virtual columns in col_map[]
    but leave the entries at ULINT_UNDEFINED, noting that the virtual columns
    were missing before the table was being rebuilt.
    f055da9b
handler0alter.cc 243 KB