* [refac bug #55706] Adjust for process create index sql.
This commit is contained in:
@@ -437,10 +437,10 @@ class dbh
|
||||
}
|
||||
elseif(stripos($sql, 'CREATE UNIQUE INDEX') === 0 || stripos($sql, 'CREATE INDEX') === 0)
|
||||
{
|
||||
preg_match('/ON\s+[^.`\s]+\.`([^\s`]+)`/', $sql, $matches);
|
||||
preg_match('/ON\s+([^.`\s]+\.)?`([^\s`]+)`/', $sql, $matches);
|
||||
|
||||
$tableName = str_replace($this->config->prefix, '', $matches);
|
||||
$sql = preg_replace('/INDEX\ +\`/', 'INDEX `' . strtolower($tableName[1]) . '_', $sql);
|
||||
$tableName = isset($matches[2]) ? str_replace($this->config->prefix, '', $matches[2]) : '';
|
||||
$sql = preg_replace('/INDEX\ +\`/', 'INDEX `' . strtolower($tableName) . '_', $sql);
|
||||
}
|
||||
case 'ALTER':
|
||||
$sql = $this->formatField($sql);
|
||||
|
||||
Reference in New Issue
Block a user