【发布时间】:2017-04-11 21:34:57
【问题描述】:
CockroachDB 是否支持其表中列的默认值?它是否允许默认值是函数值(例如current_date())?
【问题讨论】:
标签: cockroachdb
CockroachDB 是否支持其表中列的默认值?它是否允许默认值是函数值(例如current_date())?
【问题讨论】:
标签: cockroachdb
您可以使用 DEFAULT 约束设置 DEFAULT 值,CockroachDB 已记录了 here。
它还支持将默认值设置为函数,例如插入发生写入的日期。
您将创建一个具有如下默认列的表:
CREATE TABLE purchase_log (
id INT PRIMARY KEY,
date_purchased DATE DEFAULT current_date()
);
然后所有未指定date_purchased 列的表插入将在插入时使用current_date() 的返回值自动填充该列。
【讨论】: