假设我有一个图结构,如:
:Project{name:"str"} -[:BelongsTo]-> :Organisation{id: "str"}
我想确保项目name对于给定的组织id是唯一的。是否可以在这个结构中做到这一点,或者我是否需要将organisationId也作为属性存储在:Project节点中?这种需求的最佳实践是什么?
name
id
organisationId
:Project
yhqotfr81#
您可以将organisationId存储在Project节点中,并创建如下约束:
Project
CREATE CONSTRAINT organisationId_project_name IF NOT EXISTS FOR (n:Project) REQUIRE (n.name, n.organisationId) IS UNIQUE
1条答案
按热度按时间yhqotfr81#
您可以将
organisationId
存储在Project
节点中,并创建如下约束: