web-dev-qa-db-ja.com

DynamoDBで外部キーを割り当てる方法は?

DynamoDBを使用しようとしています。 Dynamo DBテーブルをテストしようとしていますが、これで外部キーを取得できません。

14
Vishal Maitry

DynamoDBには外部キーがありません。この種のリレーショナルデータをサポートしていないのはNoSQLデータベースです。テーブル間でデータの整合性が維持されないため、この種の動作は組み込まれていません。この種の動作が必要な場合は、DynamoDBのデータストレージを別の方法でモデル化する必要があります。

[〜#〜] faq [〜#〜] からはリレーショナルデータベースではないことを説明します:

Amazon DynamoDBは、データベースのスケーラビリティ、管理、パフォーマンス、信頼性という主要な問題に取り組んでいますが、リレーショナルデータベースのすべての機能を備えているわけではありません。複雑なリレーショナルクエリ(結合など)や複雑なトランザクションはサポートしていません。ワークロードにこの機能が必要な場合、または既存のリレーショナルエンジンとの互換性を探している場合は、AmazonRDSまたはAmazonEC2でリレーショナルエンジンを実行することをお勧めします。リレーショナルデータベースエンジンは堅牢な機能を提供しますが、単一のリレーショナルデータベースインスタンスを超えてワークロードをスケーリングすることは非常に複雑であり、かなりの時間と専門知識を必要とします。

15
mkobit

Dynamodbには外部キーがありません。 Dynamodbは非リレーショナルデータベースですが、テーブルが含まれています。

0
anoja madusanka