3.7.2 创建约束
通过CREATE CONSTRAINT命令创建约束,该操作需要具有CREATE CONSTRAINT权限。创建节点唯一性约束:
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P240_103011.jpg?sign=1739498769-5wNr95NsvVUKq1aaHkCDfG49hCJXm6mS-0-10ea61d1f9f0ac5b81e596ac882bd1b4)
创建节点属性的存在性约束(仅企业版支持该操作):
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P240_103012.jpg?sign=1739498769-Qi9L6PmsSsWBy6dh68YeoOTGHsRF4IKH-0-38b6b8c848cb05b119fe8fece49dce00)
创建关系属性的存在性约束(仅企业版支持该操作):
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P240_103013.jpg?sign=1739498769-v7A4NxJgLglPgQkmfwzrCCGWPcZm3vxu-0-856afde4701c2ddc80ad593158a3b62a)
创建节点键约束(仅企业版支持该操作):
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P240_103014.jpg?sign=1739498769-dC1ARQkVjsak47UaGNCycPJmHXpc4yca-0-98855b72c596fa724fcca9ca2c23185c)
OPTIONS子句可以指定约束自动创建索引时采用的索引程序和索引配置项,与索引的OPTIONS子句配置类似。
IF NOT EXISTS子句可以避免重复创建相同的约束时引发的报错,但如果存在冲突的数据、索引或约束,仍可能会报错,比如节点缺少属性、已存在同名索引,或约束的schema相同但类型不同。