我正在用 alembic 编写迁移,但对我来说似乎不可能将 server_defaults 的值从有值变为无值。
我的代码:
op.alter_column("foo", sa.Column("bar", sa.DateTime(timezone=False), server_default=None, nullable=True))
如果我在迁移后检查默认值仍然是 NOW()
最佳答案
要从 Alembic 0.9.5 开始重命名列,我必须将迁移更改为如下所示:
op.alter_column('my_table', 'old_col_name', nullable=False, new_column_name='new_col_name')
关于python - 如何在 alembic 中使用 alter_column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599391/