本文概述
在Neo4j中, 约束用于对可以针对节点或关系输入的数据施加约束。
Neo4j有两种类型的约束:
唯一性约束:它指定属性必须包含唯一值。 (例如:没有两个带有玩家标签的节点可以共享”目标”属性的值。)
属性存在约束:它确保具有特定标签的所有节点或具有特定类型的所有关系都存在一个属性。
创建唯一性约束
CREATE CONSTRAINT ON语句用于在Neo4j中创建唯一性约束。
CREATE CONSTRAINT ON (Kalam:president) ASSERT Kalam.Name IS UNIQUE
输出
验证
使用:schema命令检查约束。
:schema
财产存在约束
属性存在约束用于确保具有特定标签的所有节点都具有特定属性。