diff --git a/core/model/MySQLDatabase.php b/core/model/MySQLDatabase.php index 6a8b1c8ba..f2a91f504 100755 --- a/core/model/MySQLDatabase.php +++ b/core/model/MySQLDatabase.php @@ -281,6 +281,11 @@ class MySQLDatabase extends SS_Database { */ public function checkAndRepairTable($tableName) { if(!$this->runTableCheckCommand("CHECK TABLE \"$tableName\"")) { + if($this->runTableCheckCommand("CHECK TABLE \"".strtolower($tableName)."\"")){ + Database::alteration_message("Table $tableName: renamed from lowercase","repaired"); + return $this->renameTable(strtolower($tableName),$tableName); + } + DB::alteration_message("Table $tableName: repaired","repaired"); return $this->runTableCheckCommand("REPAIR TABLE \"$tableName\" USE_FRM"); } else {