Neo4j索引和唯一约束

时间:2015-09-29 13:10:40

标签: neo4j

Neo4j不允许对标签使用相同属性的索引和唯一约束。这是什么意思?

a)唯一约束已经编入索引

b)索引属性可以在不同节点之间具有重复值。

2 个答案:

答案 0 :(得分:3)

是,(a)是正确的,因为创建唯一约束会在约束中使用的属性上添加索引。

如果在属性上没有定义唯一约束,则

(b)也是如此。

答案 1 :(得分:1)

a)唯一约束已编入索引
是。

b)索引属性可以在不同节点之间具有重复值。
是的,如果只有index(没有约束)被添加到该属性。

您可以找到更多信息here

重要提示:

  

请注意,添加属性的唯一性约束也会添加   该属性的索引,因此您无法单独添加此类索引。   Cypher将像其他索引一样使用该索引进行查找。如果你   删除约束并仍然想要属性的索引,你会   必须创建索引。