我需要在Neo4j中创建一个跨任何顶点的唯一索引,无论标签如何。
我可以执行以下操作,但不能保证全局唯一性:
CREATE CONSTRAINT
ON (x:myType1)
ASSERT x.identifier IS UNIQUE
以上将允许(x:myType1)和(y:myType2)具有相同的identifier
。
有什么方法可以实现全局唯一唯一性约束吗?
答案 0 :(得分:1)
可能有更好的方法,但我似乎找到了一个:使用另一个标签。
CREATE (v:label1:global {identifier:"12345")
并且仅针对全局标签设置全局唯一性约束:
CREATE CONSTRAINT ON (g:global) ASSERT g.identifier IS UNIQUE