GBase 8c
其他
问答

GBase 8c 数据库的列默认值可以是值,也可以是表达式吗?

发表于2023-12-07 16:17:1720次浏览2个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】: GBase 8c V5

【操作系统】: CentOS 7.6

【CPU】: x86

【问题描述】*:

数据库中的列默认值可以是值,也可以是表达式吗?在GBase 8c数据库中怎么定义默认表达式呢?

评论

登录后才可以发表评论
用户头像
GBase用户137发表于 2年前
可以的。默认值不仅可以是数值,还可以是表达式,在任何需要插入默认值时实时计算,而不是表创建时。例如为某个timestamp类型的列,指定默认值为CURRENT_TIMESTAMP,当前时间:
CREATE TABLE test(
create_time timestamp DEFAULT CURRENT_TIMESTAMP,
test_no integer);
最佳回答
用户头像
levvel发表于 2个月前
必须点赞!