3.7.2 创建约束

通过CREATE CONSTRAINT命令创建约束,该操作需要具有CREATE CONSTRAINT权限。创建节点唯一性约束:

创建节点属性的存在性约束(仅企业版支持该操作):

创建关系属性的存在性约束(仅企业版支持该操作):

创建节点键约束(仅企业版支持该操作):

OPTIONS子句可以指定约束自动创建索引时采用的索引程序和索引配置项,与索引的OPTIONS子句配置类似。

IF NOT EXISTS子句可以避免重复创建相同的约束时引发的报错,但如果存在冲突的数据、索引或约束,仍可能会报错,比如节点缺少属性、已存在同名索引,或约束的schema相同但类型不同。