CockroachDB中的DEFAULT列值支持

时间:2017-04-11 21:34:58

标签: cockroachdb

CockroachDB是否支持其表中列的默认值?它是否允许默认值为函数值(例如CREATE NONCLUSTERED INDEX [LegalPartyRole1] ON [dbo].[LegalPartyRole] ( [ObjectId] ASC, [ObjectType] ASC, [BegEffDate] ASC, [LPRoleType] ASC, [EffStatus] ASC, [PrimeLegalParty] ASC, [LegalPartyId] ASC, [Id] ASC ); )?

1 个答案:

答案 0 :(得分:1)

您可以使用DEFAULT约束设置DEFAULT值,CockroachDB已将其记录为enter image description here

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

您可以创建一个包含如下默认列的表:

current_date()

然后,所有未指定CREATE TABLE purchase_log ( id INT PRIMARY KEY, date_purchased DATE DEFAULT current_date() ); 列的表插入都会在插入时自动填充返回值date_purchased