- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/mysql/database.php
- Класс: CDatabaseMysql
- Вызов: CDatabaseMysql::CreateIndex
public function CreateIndex($indexName, $tableName, $columns, $unique = false, $fulltext = false)
{
foreach ($columns as $i => $columnName)
{
$columns[$i] = $this->quote($columnName);
}
if ($unique)
{
$indexType = 'UNIQUE';
}
elseif ($fulltext)
{
$indexType = 'FULLTEXT';
}
else
{
$indexType = '';
}
return $this->Query('CREATE ' . $indexType . ' INDEX ' . $this->quote($indexName) . ' ON ' . $this->quote($tableName) . '(' . implode(',', $columns) . ')', true);
}