小编Ele*_*tro的帖子

Alembic迁移:如何在Alembic的alter_column函数中设置server_onupdate

我正在尝试使用Alembic更改PostgreSQL中的表列,但是我不知道如何执行所需的更新以应用SQLAlchemy的server_onupdate属性。

该列是:

changed = Column(ArrowType(timezone=True), server_default=utcnow(), primary_key=True)
Run Code Online (Sandbox Code Playgroud)

我正在使用SQLAlchemy_utils包中的Arrowtype列类型(这不是问题)。

我的意图是创建这样的东西:

changed = Column(ArrowType(timezone=True), **server_onupdate=utcnow()**, primary_key=True)
Run Code Online (Sandbox Code Playgroud)

但是使用Alembic函数:alter_column

在文档中,仅引用server_default属性,而没有关于server_onupdate的引用

有没有办法做到这一点?

谢谢

python postgresql sqlalchemy alembic

5
推荐指数
1
解决办法
274
查看次数

标签 统计

alembic ×1

postgresql ×1

python ×1

sqlalchemy ×1