约束

Neo4j 提供多种约束来确保图中数据的质量和完整性。以下约束在 Neo4j 中可用

  • **属性唯一性约束** 确保所有具有特定标签的节点或所有具有特定类型的关系的组合属性值都是唯一的。

  • **属性存在约束** 确保属性存在于所有具有特定标签的节点或所有具有特定类型的关系中。企业版

  • **属性类型约束** 确保属性对所有具有特定标签的节点或所有具有特定类型的关系都具有所需的属性类型。在 5.9 中引入 企业版

  • **键约束** 确保所有属性都存在,并且所有具有特定标签的节点或所有具有特定类型的关系的组合属性值都是唯一的。企业版

要了解有关创建、列出和删除这些约束的更多信息,以及有关索引支持的约束、约束创建失败和数据违规场景等信息,请参阅创建、显示和删除约束

有关用于管理约束的 Cypher® 命令的参考材料,请参阅语法