}
// we also need to drop the foreign keys of the unchanged tables referencing the changed tables
addRelevantFKsFromUnchangedTables(currentModel, desiredModel, changesPerTable.keySet(), unchangedFKs);
// we're dropping the unchanged foreign keys
for (Iterator tableFKIt = unchangedFKs.entrySet().iterator(); tableFKIt.hasNext();)
{
Map.Entry entry = (Map.Entry)tableFKIt.next();
Table targetTable = desiredModel.findTable((String)entry.getKey(), caseSensitive);
for (Iterator fkIt = ((List)entry.getValue()).iterator(); fkIt.hasNext();)