Index: database/database.mysql =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/database.mysql,v retrieving revision 1.174.2.2 diff -u -p -r1.174.2.2 database.mysql --- database/database.mysql 3 May 2005 05:20:07 -0000 1.174.2.2 +++ database/database.mysql 19 Dec 2006 14:11:23 -0000 @@ -163,7 +163,7 @@ CREATE TABLE boxes ( -- CREATE TABLE cache ( - cid varchar(255) NOT NULL default '', + cid varchar(255) BINARY NOT NULL default '', data longtext, expire int(11) NOT NULL default '0', created int(11) NOT NULL default '0', Index: database/updates.inc =================================================================== RCS file: /cvs/drupal/drupal/database/Attic/updates.inc,v retrieving revision 1.100.2.9 diff -u -p -r1.100.2.9 updates.inc --- database/updates.inc 2 Dec 2005 21:32:31 -0000 1.100.2.9 +++ database/updates.inc 19 Dec 2006 14:18:11 -0000 @@ -107,7 +107,8 @@ $sql_updates = array( "2005-03-21" => "update_128", "2005-04-14" => "update_129", "2005-05-06" => "update_130", - "2005-05-07" => "update_131" + "2005-05-07" => "update_131", + "2006-12-19" => "update_132", ); function update_32() { @@ -2394,6 +2395,19 @@ function update_131() { return $ret; } +/** + * Cid matching by MySQL should be case-sensitive. + */ +function update_132() { + $ret = array(); + + if ($GLOBALS['db_type'] == 'mysql') { + $ret[] = update_sql("ALTER TABLE {cache} CHANGE cid cid varchar(255) BINARY NOT NULL default ''"); + } + + return $ret; +} + function update_sql($sql) { $edit = $_POST["edit"]; $result = db_query($sql);