1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-18800 Server crash in instant_alter_column_possible or Assertion...

`!pk->has_virtual()' failed in instant_alter_column_possible upon adding key

Hash key can't be primary key.
This commit is contained in:
sachin
2019-03-04 14:48:11 +05:30
committed by sachinsetia1001@gmail.com
parent ecf323620b
commit 62bfb2fe49
3 changed files with 27 additions and 0 deletions

View File

@ -4179,6 +4179,7 @@ mysql_prepare_create_table(THD *thd, HA_CREATE_INFO *create_info,
}
if (is_hash_field_needed ||
(key_info->algorithm == HA_KEY_ALG_HASH &&
key->type != Key::PRIMARY &&
key_info->flags & HA_NOSAME &&
!(file->ha_table_flags() & HA_CAN_HASH_KEYS ) &&
file->ha_table_flags() & HA_CAN_VIRTUAL_COLUMNS))