2015-09-29 79 views
0

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

a)唯一约束已被索引

b)索引属性可以在不同节点上具有重复值。Neo4j索引和唯一常量

回答

2

是的,(a)是真实的,因为创建唯一约束会在约束中使用的属性上添加一个索引。 (b)也是如果在属性上没有定义唯一约束的话也是如此。

1

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

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

你可以找到更多信息here

重要提示:

注意,在属性上添加一个唯一约束也将增加 索引上的财产,所以你不能单独添加这样的指标。 Cypher将使用该索引进行查找,就像其他索引一样。如果你 放弃了一个约束,并且仍然希望在该属性上有一个索引,那么你必须创建该索引 。