为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:--03134284194-20240703-234060-20108 Pack1
【操作系统】:
【CPU】:
【问题描述】*:
创建表,对自动设置 ON UPDATE更新;字段可在 UPDATE 时获取到更新时间;
CREATE TABLE T2
(
"AAA" INT,
"BBB" TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6) on update localTIMESTAMP(6)) ;
但删除 默认值 DEFAULT 后,执行更新操作仍会更新 TIMESTAMP 默认值字段的时间
alter table "SYSDBA"."T2" alter column "BBB" drop default;
你测试下
--先去掉列上默认值设置
ALTER TABLE T2 ALTER COLUMN BBB DROP DEFAULT;
--去掉列上UPDATE动作设置
ALTER TABLE T2 MODIFY BBB TIMESTAMP(6);
你只是删除了默认值,没有删除自动更新,你可以看一下表的ddl语句