关系数据库使用键来执行此操作,并且发生在(非常令人放心的)数据级别。文档数据库必须在应用程序级别执行它。
RDB确实强制执行参照完整性。如果两个人之间的关系,如果一个人被删除,则该关系将自动不复存在(我提到的是ON DELETE CASCADE)。如果父类别被删除,则其子类别也将不复存在。
NoSQL存储最能实现参照完整性的是图数据库,例如Neo4j。在此,边缘直接存在于两个节点之间。因此,如果删除节点,则边缘也将删除。
我一直在阅读图形和文档存储,并且我认为NoSQL数据库将努力实现参照完整性(并且图形数据库已经接近)。
问题:哪些NoSQL数据库在数据级别具有参照完整性?