需求:希望达梦能提供类似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
我已经快疯了。 库内on update的字段几千个
这个最近有人已经提了需求了