def METHOD_NAME() -> None:
    conn = op.get_bind()
    # --- Project
    op.add_column('project', sa.Column('uuid', sa.Uuid(), nullable=True))
    count = conn.scalar(sa.select(sa.func.count('*')).select_from(project))
    progress = get_progressbar("Projects", count)
    progress.start()
    items = conn.execute(sa.select(project.c.id))
    for counter, item in enumerate(items):
        conn.execute(
            sa.update(project).where(project.c.id == item.id).values(uuid=uuid4())
        )
        progress.update(counter)
    progress.finish()
    op.alter_column('project', 'uuid', nullable=False)
    op.create_unique_constraint('project_uuid_key', 'project', ['uuid'])
    # --- Profile
    op.add_column('profile', sa.Column('uuid', sa.Uuid(), nullable=True))
    count = conn.scalar(sa.select(sa.func.count('*')).select_from(profile))
    progress = get_progressbar("Profiles", count)
    progress.start()
    items = conn.execute(sa.select(profile.c.id, profile.c.userid))
    for counter, item in enumerate(items):
        conn.execute(
            sa.update(profile)
            .where(profile.c.id == item.id)
            .values(uuid=buid2uuid(item.userid))
        )
        progress.update(counter)
    progress.finish()
    op.alter_column('profile', 'uuid', nullable=False)
    op.create_unique_constraint('profile_uuid_key', 'profile', ['uuid'])
    op.drop_constraint('profile_userid_key', 'profile', type_='unique')
    op.drop_column('profile', 'userid')
    # --- Team
    op.add_column('team', sa.Column('uuid', sa.Uuid(), nullable=True))
    count = conn.scalar(sa.select(sa.func.count('*')).select_from(team))
    progress = get_progressbar("Teams", count)
    progress.start()
    items = conn.execute(sa.select(team.c.id, team.c.userid))
    for counter, item in enumerate(items):
        conn.execute(
            sa.update(team)
            .where(team.c.id == item.id)
            .values(uuid=buid2uuid(item.userid))
        )
        progress.update(counter)
    progress.finish()
    op.alter_column('team', 'uuid', nullable=False)
    op.create_unique_constraint('team_uuid_key', 'team', ['uuid'])
    op.drop_constraint('team_userid_key', 'team', type_='unique')
    op.drop_column('team', 'userid')
    # --- User
    op.add_column('user', sa.Column('uuid', sa.Uuid(), nullable=True))
    count = conn.scalar(sa.select(sa.func.count('*')).select_from(user))
    progress = get_progressbar("Users", count)
    progress.start()
    items = conn.execute(sa.select(user.c.id, user.c.userid))
    for counter, item in enumerate(items):
        conn.execute(
            sa.update(user)
            .where(user.c.id == item.id)
            .values(uuid=buid2uuid(item.userid))
        )
        progress.update(counter)
    progress.finish()
    op.alter_column('user', 'uuid', nullable=False)
    op.create_unique_constraint('user_uuid_key', 'user', ['uuid'])
    op.drop_constraint('user_userid_key', 'user', type_='unique')
    op.drop_column('user', 'userid')