Skip to content

Commit 86b590c

Browse files
committed
SQL: hide system fields from PK [#361]
1 parent f9d875d commit 86b590c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

sql/sql_show.cc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2256,6 +2256,14 @@ int show_create_table(THD *thd, TABLE_LIST *table_list, String *packet,
22562256

22572257
for (uint j=0 ; j < key_info->user_defined_key_parts ; j++,key_part++)
22582258
{
2259+
Field *field= key_part->field;
2260+
if (field && field->vers_sys_field())
2261+
{
2262+
if (vers_hide == VERS_HIDE_FULL /*|| ((field->flags & HIDDEN_FLAG) &&
2263+
vers_hide != VERS_HIDE_NEVER)*/)
2264+
continue;
2265+
}
2266+
22592267
if (j)
22602268
packet->append(',');
22612269

0 commit comments

Comments
 (0)