注册

达梦是否可以兼容MySQL的ON UPDATE函数?

Vivian 2023/03/30 851 2

需求:希望达梦能提供类似MySQL 的 ON UPDATE 函数功能。支持TIMESTAMP和DATETIME字段类型的列自动更新。
语法如下:

col DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
col TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

而不是使用触发器来维护数据更新后更新时间字段为当前时间的问题。

原因:表设计时会需要用到该选项,用来自动维护数据修改的时间。如果需要使用on update 函数来设计的表比较多,使用触发器维护,就需要给指定表指定列创建触发器,会导致维护和管理成本较高。

参考:https://dev.mysql.com/doc/refman/8.0/en/timestamp-initialization.html

回答 0
暂无回答
扫一扫
联系客服