summaryrefslogtreecommitdiff
path: root/sql/sql_table.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r--sql/sql_table.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index 851a63bf05a..694fb60546b 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -9728,9 +9728,7 @@ do_continue:;
}
if (handle_if_exists_options(thd, table, alter_info,
- &create_info->period_info) ||
- fix_constraints_names(thd, &alter_info->check_constraint_list,
- create_info))
+ &create_info->period_info))
DBUG_RETURN(true);
/*
@@ -9811,6 +9809,10 @@ do_continue:;
DBUG_RETURN(true);
}
+ if (fix_constraints_names(thd, &alter_info->check_constraint_list,
+ create_info))
+ DBUG_RETURN(true);
+
set_table_default_charset(thd, create_info, alter_ctx.db);
if (create_info->check_fields(thd, alter_info,