Neo4j 创建约束

2025 年 3 月 17 日 | 阅读 1 分钟

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

Neo4j 中有两种类型的约束

唯一性约束: 它指定属性必须包含唯一值。(例如:具有 player 标签的任何两个节点都不能共享 Goals 属性的值。)

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


创建唯一性约束

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

输出

Neo4j Create constraints 1

验证

使用 :schema 命令来检查约束。

Neo4j Create constraints 2

属性存在约束

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

注意:exists 属性约束仅在 Neo4j 企业版中可用。