throw exception on duplicate migration name to avoid fatal error during migration