summaryrefslogtreecommitdiff
path: root/sql/sql_table.cc
diff options
context:
space:
mode:
authorunknown <mskold@linux.site>2006-06-14 13:45:27 +0200
committerunknown <mskold@linux.site>2006-06-14 13:45:27 +0200
commit9df1f3859702e993e940bd32deed931506766ba5 (patch)
tree7219e987756ec6e127fcd26ca200159c93f7c83e /sql/sql_table.cc
parentde253b63597b943e17ef9481046018da5f310d18 (diff)
parent0795b20b625e1df969e29585b70ed3e57e130203 (diff)
downloadmariadb-git-9df1f3859702e993e940bd32deed931506766ba5.tar.gz
Merge mskold@bk-internal.mysql.com:/home/bk/mysql-5.1
into mysql.com:/home/marty/MySQL/mysql-5.1 sql/mysqld.cc: Auto merged sql/sql_table.cc: Auto merged sql/ha_ndbcluster.cc: Auto merged
Diffstat (limited to 'sql/sql_table.cc')
-rw-r--r--sql/sql_table.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/sql/sql_table.cc b/sql/sql_table.cc
index a49b7a2cc42..5bc7e49a40c 100644
--- a/sql/sql_table.cc
+++ b/sql/sql_table.cc
@@ -4744,6 +4744,13 @@ static uint compare_tables(TABLE *table, List<create_field> *create_list,
create_info->row_type != ROW_TYPE_FIXED)
create_info->table_options|= HA_OPTION_PACK_RECORD;
+ /* Check if field was renamed */
+ field->flags&= ~FIELD_IS_RENAMED;
+ if (my_strcasecmp(system_charset_info,
+ field->field_name,
+ new_field->field_name))
+ field->flags|= FIELD_IS_RENAMED;
+
/* Evaluate changes bitmap and send to check_if_incompatible_data() */
if (!(tmp= field->is_equal(new_field)))
DBUG_RETURN(ALTER_TABLE_DATA_CHANGED);