CockroachDB 中的 DEFAULT 列值支持

DEFAULT column value support in CockroachDB

CockroachDB 是否支持其表中列的默认值?它是否允许默认值是函数值(例如 current_date())?

您可以使用 DEFAULT 约束设置 DEFAULT 值,CockroachDB 对此进行了记录 here

它还支持将默认值设置为函数,例如插入写入发生的日期。

您可以创建一个 table,其中包含这样一个默认列:

CREATE TABLE purchase_log (
    id INT PRIMARY KEY,
    date_purchased DATE DEFAULT current_date()
);

然后所有未指定 date_purchased 列的 table 的插入将自动使用当时 current_date() 的 return 值填充该列插入的。