drop tables, columns, and keys if necessary to make the target schema match
implement adding and replacing keys to match the source schema