diff --git a/models/DataObject/ClassDefinition/Helper/Dao.php b/models/DataObject/ClassDefinition/Helper/Dao.php index abe67bfb5af..b7fb30b37c9 100644 --- a/models/DataObject/ClassDefinition/Helper/Dao.php +++ b/models/DataObject/ClassDefinition/Helper/Dao.php @@ -75,16 +75,16 @@ protected function addIndexToField(DataObject\ClassDefinition\Data $field, strin if (is_array($columnType)) { // multicolumn field foreach ($columnType as $fkey => $fvalue) { - $columnName = $field->getName().'__'.$fkey; - if ($this->indexExists($table, $prefix, $columnName)) { - $this->db->executeQuery('ALTER TABLE `' . $table . '` DROP INDEX `' . $prefix . $columnName . '`;'); + $indexName = $field->getName().'__'.$fkey; + if ($this->indexExists($table, $prefix, $indexName)) { + $this->db->executeQuery('ALTER TABLE `' . $table . '` DROP INDEX `' . $prefix . $indexName . '`;'); } } } else { // single -column field - $columnName = $field->getName(); - if ($this->indexExists($table, $prefix, $columnName)) { - $this->db->executeQuery('ALTER TABLE `' . $table . '` DROP INDEX `' . $prefix . $columnName . '`;'); + $indexName = $field->getName(); + if ($this->indexExists($table, $prefix, $indexName)) { + $this->db->executeQuery('ALTER TABLE `' . $table . '` DROP INDEX `' . $prefix . $indexName . '`;'); } } }