GBase 8a
运维管理
问答
新建表,不能有两个字段默认current_timestamp
发表于2024-08-13 17:38:1252次浏览3个评论
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【GBase版本】:GBase 8a V9.5.3.28
【操作系统】:linux
【CPU】:
【问题描述】*: 新建表的时候,需要两个字段,都默认不空,值为 current_timestamp,会报错,遇到这种问题应该怎么解决呢?


评论
登录后才可以发表评论

GBase社区管理员发表于 1年前
最佳回答
GBase用户16348发表于 1年前
@社区管理员:非常感谢!
levvel发表于 5个月前
分析得很到位!
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526
目前8a限制,确实不支持。建议改用datetime数据类型,例如:
drop table if exists tmp02;
CREATE table tmp02(
id int,
a timestamp default current_timestamp on update CURRENT_TIMESTAMP,
b datetime default now(),
c datetime default now()
);