def METHOD_NAME():
    # ### commands auto generated by Alembic - please adjust! ###
    with op.batch_alter_table('ml_model_output_parameters', schema=None) as batch_op:
        batch_op.drop_column('average_conversion_value')
    op.create_table('ml_model_features',
    sa.Column('created_at', mysql.DATETIME(), nullable=False),
    sa.Column('updated_at', mysql.DATETIME(), nullable=False),
    sa.Column('ml_model_id', mysql.INTEGER(), autoincrement=False, nullable=False),
    sa.Column('name', mysql.VARCHAR(length=255), nullable=False),
    sa.Column('source', mysql.VARCHAR(length=255), nullable=False),
    sa.ForeignKeyConstraint(['ml_model_id'], ['ml_models.id'], name='ml_model_features_ibfk_1'),
    sa.PrimaryKeyConstraint('ml_model_id', 'name'),
    mysql_collate='utf8mb4_0900_ai_ci',
    mysql_default_charset='utf8mb4',
    mysql_engine='InnoDB'
    )
    op.create_table('ml_model_label',
    sa.Column('created_at', mysql.DATETIME(), nullable=False),
    sa.Column('updated_at', mysql.DATETIME(), nullable=False),
    sa.Column('ml_model_id', mysql.INTEGER(), autoincrement=False, nullable=False),
    sa.Column('name', mysql.VARCHAR(length=255), nullable=False),
    sa.Column('source', mysql.VARCHAR(length=255), nullable=False),
    sa.Column('key', mysql.VARCHAR(length=255), nullable=True),
    sa.Column('value_type', mysql.VARCHAR(length=255), nullable=True),
    sa.Column('average_value', mysql.FLOAT(), nullable=True),
    sa.ForeignKeyConstraint(['ml_model_id'], ['ml_models.id'], name='ml_model_label_ibfk_1'),
    sa.PrimaryKeyConstraint('ml_model_id'),
    mysql_collate='utf8mb4_0900_ai_ci',
    mysql_default_charset='utf8mb4',
    mysql_engine='InnoDB'
    )
    op.drop_table('ml_model_variables')
    # ### end Alembic commands ###