2015-09-29 22 views
0

Neo4j不允許針對標籤使用相同屬性的索引和唯一約束。這是什麼意思?

a)唯一約束已被索引

b)索引屬性可以在不同節點上具有重複值。Neo4j索引和唯一常量

回答

2

是的,(a)是真實的,因爲創建唯一約束會在約束中使用的屬性上添加一個索引。 (b)也是如果在屬性上沒有定義唯一約束的話也是如此。

1

a)唯一約束已經編入索引
是的。

b)索引屬性可以在不同節點之間具有重複值。
是的,如果只有index(沒有約束)被添加到該屬性。

你可以找到更多信息here

重要提示:

注意,在屬性上添加一個唯一約束也將增加 索引上的財產,所以你不能單獨添加這樣的指標。 Cypher將使用該索引進行查找,就像其他索引一樣。如果你 放棄了一個約束,並且仍然希望在該屬性上有一個索引,那麼你必須創建該索引 。