• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/database/helper/mysql.php
  • Класс: BitrixTasksInternalsDataBaseHelper
  • Вызов: Helper::dropIndexByName
static function dropIndexByName($indexName, $tableName)
{
	$dbConnection = MainHttpApplication::getConnection();
	$dbHelper = $dbConnection->getSqlHelper();

	$indexName = $dbHelper->forSql(trim($indexName));
	$tableName = $dbHelper->forSql(trim($tableName));

	if(!mb_strlen($indexName) || !mb_strlen($tableName))
		return false;

	if(!static::checkIndexNameExists($indexName, $tableName))
		return false;

	$dbConnection->query("alter table {$tableName} drop index {$indexName}");

	return true;
}