Indexing 在EdgeDB中定义唯一索引
如何在EdgeDB中定义唯一索引 对于简单属性,您可以添加Indexing 在EdgeDB中定义唯一索引,indexing,unique-index,edgedb,Indexing,Unique Index,Edgedb,如何在EdgeDB中定义唯一索引 对于简单属性,您可以添加约束独占,这将隐式创建唯一索引 required property name -> str { constraint exclusive; } 但是,您不能向显式定义的索引中添加约束独占。如何将这样的索引标记为唯一的?您可以向包含类型添加(…)上的独占约束,其中…是任意标量表达式。为了确保多个属性的唯一性,它应该是一个元组(x,y): 独占约束隐式创建索引 此功能目前仅在夜间版本(2020-07-29)中可用,因此它可
约束独占
,这将隐式创建唯一索引
required property name -> str {
constraint exclusive;
}
但是,您不能向显式定义的索引中添加
约束独占
。如何将这样的索引标记为唯一的?您可以向包含类型添加(…)上的独占约束,其中…
是任意标量表达式。为了确保多个属性的唯一性,它应该是一个元组(x,y)
:
独占约束隐式创建索引
此功能目前仅在夜间版本(2020-07-29)中可用,因此它可能在Alpha 5中,您可以向包含类型添加(…)
上的独占约束,其中,…
是任意标量表达式。为了确保多个属性的唯一性,它应该是一个元组(x,y)
:
独占约束隐式创建索引
该功能目前仅在夜间版本(2020-07-29)中可用,因此它可能会出现在Alpha 5中
type User {
property first_name -> str;
property last_name -> str;
constraint exclusive on ((.first_name, .last_name));
}