关系数据库使用键来执行此操作,并且发生在(非常令人放心的 )数据级别。文档数据库必须在应用程序级别执行它。
RDB确实强制执行参照完整性。如果两个人之间的关系,如果一个人被删除,则该关系将自动不复存在(我提到的是“ON DELETE CASCADE”)。如果父类别被删除,则其子类别也将不复存在。
NoSQL存储最能实现参照完整性的是图数据库,例如Neo4j。在此,边缘直接存在于两个节点之间。因此,如果删除节点,则边缘也将删除。
我一直在阅读图形和文档存储,并且我认为NoSQL数据库将努力实现参照完整性(并且图形数据库已经接近)。
问题:哪些NoSQL数据库在数据级别上具有参照完整性?
最佳答案
您是对的,大多数数据库都在数据级别提供了参照完整性
但是当我使用mongodb和MongoDB ORM工具morphia时,morphia提供了一种参照完整性的机制。
关于nosql - 哪些NoSQL数据库在数据级别上强制执行引用完整性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9085313/