因为我对Neo4J比较陌生,所以我想知道是否有可能在存储的数据上强加用户定义的数据完整性约束。
手册说可以施加唯一的约束,这里 Michael指出,在当前的RC中添加了NULL约束。
我想知道,在某种程度上,是否有可能定义约束,比如“带有标签X的每个节点都必须与标签Y有关系”,或者以某种方式强加一个类型系统,可能是一个类型层次结构和所有的东西。这些约束应该由DBMS自动检查,就像在许多旧的(关系)数据库系统中一样。
干杯!
发布于 2015-09-08 01:58:12
不,不可能拥有与传统的RDBMS相同的功能,至少不可能有现成的功能。
您可以编写您自己的非托管扩展,它可以为您处理这些问题。您可以在这个文章中找到如何做到这一点的基本信息。
我不知道任何现存的“插件”。在未来,GraphAware企业应该带来“模式执行”。
https://stackoverflow.com/questions/32454533
复制