From 3096edc1d38b3802ac46b7df8e52f4ab756dce6f Mon Sep 17 00:00:00 2001 From: Alexey Antipovsky Date: Tue, 15 Dec 2020 09:33:55 +0300 Subject: [PATCH] MCOL-3785 wrap names of db, table & columns in "`" --- dbcon/mysql/ha_mcs_ddl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dbcon/mysql/ha_mcs_ddl.cpp b/dbcon/mysql/ha_mcs_ddl.cpp index 2a4c9057b..3e827645b 100644 --- a/dbcon/mysql/ha_mcs_ddl.cpp +++ b/dbcon/mysql/ha_mcs_ddl.cpp @@ -2378,7 +2378,7 @@ int ha_mcs_impl_create_(const char* name, TABLE* table_arg, HA_CREATE_INFO* crea char datatype_buf[MAX_FIELD_WIDTH], def_value_buf[MAX_FIELD_WIDTH]; String datatype, def_value; ostringstream oss; - string tbl_name = string(share->db.str) + "." + string(share->table_name.str); + string tbl_name = "`" + string(share->db.str) + "`.`" + string(share->table_name.str) + "`"; // Save the current read_set map and mark it for read old_map= tmp_use_all_columns(table_arg, table_arg->read_set); @@ -2393,7 +2393,7 @@ int ha_mcs_impl_create_(const char* name, TABLE* table_arg, HA_CREATE_INFO* crea (*field)->sql_type(datatype); if (field != table_arg->field) oss << ", "; - oss << (*field)->field_name.str << " " << datatype.ptr(); + oss << "`" << (*field)->field_name.str << "` " << datatype.ptr(); if ((*field)->has_charset())