SQLAlchemy không cố gắng đặt trường vì nó cho rằng giá trị không thay đổi.
Bạn có thể yêu cầu SQLAlchemy gán lại giá trị bằng cách chỉ định thuộc tính cập nhật trên Cột:
Column('timestamp', ..., onupdate=literal_column('timestamp'))
Điều này sẽ dẫn đến việc SQLAlchemy tự động thêm timestamp=timestamp
cho tất cả các truy vấn cập nhật.
Nếu bạn cần thực hiện một lần trên một phiên bản, bạn có thể chỉ định cột cho nó:
foo.timestamp = literal_column('timestamp')
# or
foo.timestamp = foo_tbl.c.timestamp