Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 在EdgeDB中定义唯一索引_Indexing_Unique Index_Edgedb - Fatal编程技术网

Indexing 在EdgeDB中定义唯一索引

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

如何在EdgeDB中定义唯一索引

对于简单属性,您可以添加
约束独占
,这将隐式创建唯一索引

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));
}