1. 07 Jun, 2020 4 commits
    • Marko Mäkelä's avatar
      Merge 10.4 into 10.5 · 0e69f601
      Marko Mäkelä authored
      0e69f601
    • Marko Mäkelä's avatar
      MDEV-22817 Assertion idlen <= MAX_TABLE_NAME_LEN in create_table_info_t::create_foreign_keys() · 7ae12371
      Marko Mäkelä authored
      create_table_info_t::create_foreign_keys(): Make the create_name buffer
      long enough for both the database and table name. It is still not long
      enough to hold partition or subpartition names. Because we do never
      supported FOREIGN KEY constraints on partitions, we can simply skip
      the call to innobase_convert_name() on CREATE TABLE.
      7ae12371
    • Sachin's avatar
      MDEV-22719 Long unique keys are not created when individual key_part->length <... · eb14e073
      Sachin authored
      MDEV-22719 Long unique keys are not created when individual key_part->length < max_key_length but SUM(key_parts->length) > max_key_length
      
      Make UNIQUE HASH key in case when key_info->key_length > max_key_length
      eb14e073
    • Sachin's avatar
      MDEV-21804 Assertion `marked_for_read()' failed upon INSERT into table with... · e208f91b
      Sachin authored
      MDEV-21804 Assertion `marked_for_read()' failed upon INSERT into table with long unique blob under binlog_row_image=NOBLOB
      
      Problem:- Calling mark_columns_per_binlog_row_image() earlier may change the
      result of mark_virtual_columns_for_write() , Since it can set the bitmap on
      for virtual column, and henceforth  mark_virtual_column_deps(field) will
      never be called in mark_virtual_column_with_deps.
      
      This bug is not specific for long unique, It also fails for this case
         create table t2(id int primary key, a blob, b varchar(20) as (LEFT(a,2)));
      e208f91b
  2. 06 Jun, 2020 13 commits
  3. 05 Jun, 2020 23 commits