1
我正在使用SQLAlchemy + alembic来管理我的数据库。我有一个字符串字段,长度为10个字符,后来发现它必须是20.因此,我更新了模型定义。MySQL数据库迁移:更改字符串长度
class Foo(db.Model):
__tablename__ = 'foos'
id = db.Column(db.Integer, primary_key=True)
foo_id = db.Column(db.Integer, db.ForeignKey('users.id'))
name = db.Column(db.String(80))
当我运行alembic revision --autogenerate
时,未检测到。现在我读了文档,怀疑这可能不被支持。我如何优雅地管理数据库中的这种更改?