如何确保创建的节点存在且唯一?

问题描述 投票:0回答:0

如果我理解正确,这只会强制执行存在约束,而不是唯一性:

CREATE CONSTRAINT ON (c:City)
ASSERT exists (c.name);

为了使其独一无二,我将使用以下语法使用唯一属性约束:

CREATE CONSTRAINT ON (c:City)
ASSERT c.name IS UNIQUE

我能否以某种方式使其独一无二并同时强制存在?

如果我跑:

CREATE CONSTRAINT ON (c:City)
ASSERT exists (c.name) IS UNIQUE;

我得到一个错误:

Query failed: line 2:24 mismatched input 'IS' expecting {<EOF>, ';'}
cypher memgraphdb opencypher
© www.soinside.com 2019 - 2024. All rights reserved.