Sqlalchemy迁移创建具有默认值的列

Sqlalchemy迁移创建具有默认值的列,sqlalchemy,sqlalchemy-migrate,Sqlalchemy,Sqlalchemy Migrate,我正在使用它来处理mysql数据库的版本控制。链接指向文档。但他们似乎已经删除了0.6.1的文档 我正在尝试向表中添加一个带有foreignkey约束的新列,如下所示: fk = Column('fk',CHAR(36),ForeignKey('table_b.id'),server_default='11c137c0-ee7e-4f9c-91c5-8c77cec22b2c',nullable=False) fk.create(table_a) 这是可行的,只是mysql会将服务器默认值存储为

我正在使用它来处理mysql数据库的版本控制。链接指向文档。但他们似乎已经删除了0.6.1的文档

我正在尝试向表中添加一个带有foreignkey约束的新列,如下所示:

fk = Column('fk',CHAR(36),ForeignKey('table_b.id'),server_default='11c137c0-ee7e-4f9c-91c5-8c77cec22b2c',nullable=False)
fk.create(table_a)
这是可行的,只是mysql会将服务器默认值存储为默认值,并将其添加到所有新记录中。在我的例子中,这个默认值不会保持不变

我想用默认值填充该列,但不想将其作为默认值存储在mysql中

我在文档中发现:

fk = Column('fk',CHAR(36),ForeignKey('table_b.id'),default='11c137c0-ee7e-4f9c-91c5-8c77cec22b2c',nullable=False)
fk.create(table_a, populate_default=True)
但我怀疑它是在sqlalchemy的最新版本中添加的。 有人知道这在0.6.1版本的sqlalchemy迁移中是否可行吗