2013-06-18 51 views
19

當添加/刪除列時,我能夠使用 alembic --autogenerateCan Alembic能否自動生成列更改?

但是,當我想修改例如從200個字符到2000個字符的「url」列時,它不會檢測到更改。

如何使Alembic(使用SQLAlchemy),檢測更改並自動生成腳本到我的模型的各種列的「大小」併爲PostgreSQL創建「alter_column」命令?

編輯:

爲什麼不蒸餾器自動添加:

op.alter_column('mytable', 'url', type_=sa.String(2000), existing_type=sa.String(length=200), nullable=True) 

回答