diff options
Diffstat (limited to 'sql')
-rw-r--r-- | sql/field.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sql/field.cc b/sql/field.cc index 3d702a2369a..af63137e1ef 100644 --- a/sql/field.cc +++ b/sql/field.cc @@ -7672,7 +7672,8 @@ uint Field_varstring::is_equal(Create_field *new_field) new_field->charset == field_charset && !new_field->compression_method() == !compression_method()) { - if (new_field->length == max_display_length()) + if (new_field->length - MY_TEST(new_field->compression_method()) == + max_display_length()) return IS_EQUAL_YES; if (new_field->length > max_display_length() && ((new_field->length <= 255 && max_display_length() <= 255) || |