summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Malyavin <nikitamalyavin@gmail.com>2019-09-09 22:30:53 +0300
committerNikita Malyavin <nikitamalyavin@gmail.com>2019-09-09 22:30:53 +0300
commitaabd1c8fcbd19b9b0ec0fddea7071d815a984b12 (patch)
tree54fd1dbd7fbd519a369814a5fc3f69519afa5af3
parentf6a7730c4505c14c8b63b00623917ddaf90c60ae (diff)
downloadmariadb-git-aabd1c8fcbd19b9b0ec0fddea7071d815a984b12.tar.gz
MDEV-16490 fix versioning.partition failure
-rw-r--r--sql/handler.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/sql/handler.cc b/sql/handler.cc
index 26aad3951c9..587ec633245 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -7252,8 +7252,11 @@ bool Table_scope_and_contents_source_st::vers_check_system_fields(
if (!(alter_info->flags & ALTER_ADD_SYSTEM_VERSIONING))
return false;
- return vers_info.check_sys_fields(table_name, db, alter_info,
- ha_check_storage_engine_flag(db_type, HTON_NATIVE_SYS_VERSIONING));
+ bool can_native= ha_check_storage_engine_flag(db_type,
+ HTON_NATIVE_SYS_VERSIONING)
+ || db_type->db_type == DB_TYPE_PARTITION_DB;
+
+ return vers_info.check_sys_fields(table_name, db, alter_info, can_native);
}