From c1a92f9caeb368021d5ffbe0df237ded29692c1a Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Thu, 26 May 2011 19:16:10 +0200 Subject: innodb compatibility fix --- storage/innodb_plugin/handler/ha_innodb.cc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'storage/innodb_plugin') diff --git a/storage/innodb_plugin/handler/ha_innodb.cc b/storage/innodb_plugin/handler/ha_innodb.cc index 4dfd961b293..24b646e449b 100644 --- a/storage/innodb_plugin/handler/ha_innodb.cc +++ b/storage/innodb_plugin/handler/ha_innodb.cc @@ -3919,6 +3919,12 @@ get_innobase_type_from_mysql_type( case HA_KEYTYPE_DOUBLE: return(DATA_DOUBLE); case HA_KEYTYPE_BINARY: + if (field->type() == MYSQL_TYPE_TINY) + if (field->type() == MYSQL_TYPE_TINY) + { // compatibility workaround + *unsigned_flag= 1 ; + return DATA_INT; + } return(DATA_FIXBINARY); case HA_KEYTYPE_VARBINARY2: if (field->type() != MYSQL_TYPE_VARCHAR) -- cgit v1.2.1