update_time = Column(TIMESTAMP, nullable=False, comment='更新時間戳', server_default=text('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'))
server_onupdate=func.now()不生效,也不生成 on update
通過text把文本加入到列語句中,這樣其實只適用於mysql數據庫,其他數據庫可能有兼容性問題
通過調試查看到輸出的語句
update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間戳',
官方文檔: