Fixed an issue where index names exceeded the maximum size permitted by MySQL
authorMarcel Werk <burntime@woltlab.com>
Fri, 29 Jul 2011 19:31:34 +0000 (21:31 +0200)
committerMarcel Werk <burntime@woltlab.com>
Fri, 29 Jul 2011 19:31:34 +0000 (21:31 +0200)
wcfsetup/install/files/lib/system/database/util/SQLParser.class.php

index 45ba7b2fa8b2cf99401da0e91acf7bc36a778e29..ffaa048d57710452ff097e907438a637b59b64d3 100644 (file)
@@ -311,6 +311,6 @@ class SQLParser {
                // get first column
                $columns = ArrayUtil::trim(explode(',', $columns));
                
-               return $tableName . '_' . reset($columns) . ($suffix ? '_' . $suffix : '');
+               return md5($tableName . '_' . reset($columns)) . ($suffix ? '_' . $suffix : '');
        }
 }