Denis
Denis

Reputation: 7343

How to use sqlalchemy-migrate with declarative db model

I try add to some table new column, how its described in documentation for sqlalchemy-migrate< like:

col = Column('col1', String, default='foobar')
col.create(table, populate_default=True)

But I get error, i think its because i use declarative models, how i can use migrations?

Upvotes: 2

Views: 856

Answers (1)

severin
severin

Reputation: 36

def upgrade(migrate_engine):
    Base.metadata.bind = migrate_engine
    col = Column('col1', String, default='foobar')
    col.create(table, populate_default=True)`

worked for me.

Upvotes: 2

Related Questions