/** * Override method to add support for detecting and dropping fulltext indices. * * @see DBManager::changeColumnSQL() * @see MssqlHelper::changeColumnSQL() */ protected function changeColumnSQL($tablename, $fieldDefs, $action, $ignoreRequired = false) { $sql = ''; if ($action == 'drop' && $this->doesTableHaveAFulltextIndexDefined($tablename)) { $sql .= "DROP FULLTEXT INDEX ON {$tablename}"; } $sql .= parent::changeColumnSQL($tablename, $fieldDefs, $action, $ignoreRequired); return $sql; }