From 17c55bb64b0e78830582def30d16db6517ab8bca Mon Sep 17 00:00:00 2001 From: Kijin Sung Date: Fri, 22 Jan 2016 11:46:08 +0900 Subject: [PATCH] Fix #144 error while creating module_part_config index in utf8mb4 --- classes/db/DBMysql.class.php | 2 +- modules/module/schemas/module_part_config.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/classes/db/DBMysql.class.php b/classes/db/DBMysql.class.php index 4674cc795..67d31c9bb 100644 --- a/classes/db/DBMysql.class.php +++ b/classes/db/DBMysql.class.php @@ -597,7 +597,7 @@ class DBMysql extends DB // MySQL only supports 767 bytes for indexed columns. // This is 191 characters in utf8mb4 and 255 characters in utf8. - if($column->attrs->utf8mb4 === 'false') + if($column->attrs->utf8mb4 === 'false' && stripos($type, 'char') !== false) { $column_charset = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci'; } diff --git a/modules/module/schemas/module_part_config.xml b/modules/module/schemas/module_part_config.xml index 98e1a94a0..bc28bb3ed 100644 --- a/modules/module/schemas/module_part_config.xml +++ b/modules/module/schemas/module_part_config.xml @@ -1,5 +1,5 @@ - +