Commit d1d636de authored by unknown's avatar unknown

field_conv.cc:

  Data was not converted when ALTER TABLE CHAGE changed a field character set.


sql/field_conv.cc:
  Data was not converted when ALTER TABLE CHAGE changed a field character set.
parent 1846a9eb
...@@ -489,6 +489,8 @@ void (*Copy_field::get_copy_func(Field *to,Field *from))(Copy_field*) ...@@ -489,6 +489,8 @@ void (*Copy_field::get_copy_func(Field *to,Field *from))(Copy_field*)
if (!to->eq_def(from)) if (!to->eq_def(from))
return do_field_string; return do_field_string;
} }
else if (to->charset() != from->charset())
return do_field_string;
else if (to->real_type() == FIELD_TYPE_VAR_STRING && to_length != else if (to->real_type() == FIELD_TYPE_VAR_STRING && to_length !=
from_length) from_length)
return do_varstring; return do_varstring;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment