2009-11-16 16 views
6

Estoy trabajando en mis primeros pilones + aplicación SQLAlchemy (soy nuevo en ambos).¿Puede SQLAlchemy actualizar la estructura de la tabla?

Al cambiar de opinión sobre la estructura de la tabla, me gustaría que hubiera una función similar a metadata.create_all(), que verifica si hay nuevas definiciones de columnas y las crea en la base de datos.

¿Existe tal función?

Respuesta

5

No soy (todavía) un usuario de SQLAlchemy, pero he escuchado cosas buenas sobre sqlalchemy-migrate. El término general del problema que tiene es "migración de esquema", estoy seguro de que un google search que contiene estos términos lo ayudará aún más.

+0

Gracias, no estaba al tanto de este término, ni de la existencia de dicha herramienta para sqlalchemy-migrate. Sin embargo, sería mucho más sencillo para mí anular cualquier método de "creación" en una subclase. Tal vez anule el método Table :: create para alterar su estructura si ya existe en la base de datos. – ychaouche

Cuestiones relacionadas