Handle edge case where a new migration does not change the schema

This can occur when a migrations makes changes to data rather than table structure and is run after another migration has been added with a later creation time.