[Python-es] sqlalchemy, campos calculados y acumulados

Gerardo Diez García gerardo.diez.garcia en gmail.com
Sab Jul 18 16:34:58 CEST 2015


El 18/07/15 09:36, Kaus Div escribió:
> Marcelo lo que pretendo es que forme parte de la base de datos, es decir
> un campo calculado.
> 
> Por ejemplo la tabla de conceptos ahora es:
> id = Column(xxxx)
> Nombre = Column(xxxx)
> Agregando:
> Suma_ent = Column(xxx)
> Suma_sal = Column(xxx)
> 
> 
> 

En la documentación de sqlalchemy[1] indica:


Does SQLAlchemy support ALTER TABLE, CREATE VIEW, CREATE TRIGGER, Schema
Upgrade Functionality?

General ALTER support isn’t present in SQLAlchemy directly. For special
DDL on an ad-hoc basis, the DDL and related constructs can be used. See
Customizing DDL for a discussion on this subject.

A more comprehensive option is to use schema migration tools, such as
Alembic or SQLAlchemy-Migrate; see Altering Schemas through Migrations
for discussion on this.

Así que parece que no hay una opción directa.

Curiosidad personal. ¿Por qué te planteas esa necesidad?

[1]:http://docs.sqlalchemy.org/en/rel_0_8/faq.html


Más información sobre la lista de distribución Python-es