我试图使用Dynamo DB。我正在尝试测试Dynamo数据库表,但我无法获得外键。
答案 0 :(得分:12)
DynamoDB没有外键。它是NoSQL数据库,不支持这种关系数据。表之间没有维护数据完整性,因此不会内置这种行为。如果您想要这种行为,则必须以不同的方式在DynamoDB中建模数据存储。
从FAQ解释不是关系数据库:
虽然Amazon DynamoDB解决了数据库的核心问题 可扩展性,管理,性能和可靠性,它没有 拥有关系数据库的所有功能。它不是 支持复杂的关系查询(例如连接)或复杂的 交易。如果您的工作负载需要此功能,或者您是 您可以寻找与现有关系引擎的兼容性 希望在Amazon RDS或Amazon EC2上运行关系引擎。而 关系数据库引擎提供强大的特性和功能, 将工作负载扩展到单个关系数据库实例之外是 非常复杂,需要大量的时间和专业知识。
答案 1 :(得分:0)
Dynomodb没有外键。 Dynomodb是非关系数据库,但是包含表。