getTable('deck_cards'); if (!$table->hasIndex('idx_last_editor')) { $createIndex = true; } if (!$createIndex) { $index = $table->getIndex('idx_last_editor'); if (in_array('description_prev', $index->getColumns(), true)) { $table->dropIndex('idx_last_editor'); $createIndex = true; } } if ($createIndex) { $table->addIndex(['last_editor'], 'idx_last_editor'); return $schema; } return null; } }