📜  Neo4j创建约束

📅  最后修改于: 2020-11-23 09:30:02             🧑  作者: Mango

Neo4j创建约束

在Neo4j中,约束用于对可以针对节点或关系输入的数据施加约束。

Neo4j中有两种类型的约束:

唯一性约束:它指定属性必须包含唯一值。 (例如:没有两个带有玩家标签的节点可以共享“目标”属性的值。)

属性存在约束:它确保具有特定标签的所有节点或具有特定类型的所有关系都存在一个属性。

创建唯一性约束

CREATE CONSTRAINT ON语句用于在Neo4j中创建唯一性约束。

CREATE CONSTRAINT ON (Kalam:president) ASSERT Kalam.Name IS UNIQUE 

输出:

验证

使用:schema命令检查约束。

:schema

财产存在约束

属性存在约束用于确保具有特定标签的所有节点都具有特定属性。

注意:存在属性约束仅在Neo4j Enterprise Edition中可用。