110111112113114115116117118119120
{ Index index = table.getIndex(idx); if (index.isUnique() && existsPKWithName(metaData, table, index.getName())) { table.removeIndex(idx); } else { idx++; }
6162636465666768
public void apply(Database database, boolean caseSensitive) { Table table = database.findTable(getChangedTable().getName(), caseSensitive); Index index = table.findIndex(_index.getName(), caseSensitive); table.removeIndex(index); } }
8283848586878889909192
{ String indexName = table.getName() + "_" + column.getName() + "_key"; if (uniquesByName.containsKey(indexName)) { table.removeIndex((Index)uniquesByName.get(indexName)); uniquesByName.remove(indexName); } } } }