如何为标签实现主键属性
从 Neo4j 2.3.x 开始,可以在标签的属性上创建相当于主键的约束。例如,以下 Cypher
CREATE CONSTRAINT ON (book:Book) ASSERT book.isbn IS UNIQUE
CREATE CONSTRAINT ON (book:Book) ASSERT exists(book.isbn)
将为标签为 Book 的节点的属性 isbn 创建两个约束,并确保在创建新的 Book 节点时,必须为其 isbn 赋值,且该值在所有带有 Book 标签的节点中必须唯一。
|
属性存在约束仅在 Neo4j 企业版中可用。带有属性存在约束的数据库无法使用 Neo4j 社区版打开。 |
此页面有帮助吗?