• guilhem@mysql.com's avatar
    Fix for BUG#20524 "auto_increment_* not observed when inserting · 140b488c
    guilhem@mysql.com authored
    a too large value": the bug was that if MySQL generated a value for an
    auto_increment column, based on auto_increment_* variables, and this value
    was bigger than the column's max possible value, then that max possible
    value was inserted (after issuing a warning). But this didn't honour
    auto_increment_* variables (and so could cause conflicts in a master-master
    replication where one master is supposed to generated only even numbers,
    and the other only odd numbers), so now we "round down" this max possible
    value to honour auto_increment_* variables, before inserting it.
    140b488c
handler.cc 74.7 KB