如何为标签实现主键属性
从 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 社区版打开。 |
此页面有帮助吗?