为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:CREATE TABLE "NNN"."full_salary_dto"
(
"id" BIGINT AUTO_INCREMENT NOT NULL,
"person_information_id" VARCHAR(50) NOT NULL,
"fund_month" DATE NOT NULL,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
NOT CLUSTER PRIMARY KEY("id")) STORAGE(ON "MAIN", CLUSTERBTR) AUTO_INCREMENT = 1;
这个update_time该怎么写??ON UPDATE表达式错误
新版本已支持,select id_code;查看版本
我的版本为
--08134284172-20240410-224357-20093 Pack1
1、使用说明:在表中设置自动更新时:1.只支持TIMESTAMP或DATETIME类型列设置自动更新,其他类型报错;2.虚拟列不支持设置ONUPDATE;3.表中只允许设置一列自动更新列;4.设置的<自动更新表达式>只能是下列函数之一:getdate、now、sysdate、localtimestamp,否则
报错;5.小数秒精度只能用整数常量指定,且必须与列类型的小数秒精度一致。
2、注意事项:
如果定义列为on update sysdate,需要列精度与sysdate精度匹配,sysdate精度为0,所以需要将字段类似定义为timestamp(0)或者datetime(0)