多くのテーブルと制約を持つデータベースがあります (ただし、データはあまりありません)。データベースには、以下に示すように、ID によって直接的または間接的に結合されたいくつかの個別のエンティティが含まれています。
私の目標は、データのスライス全体 (データベース内のすべてのテーブルのデータを含む) を別の物理データベースに簡単かつ安全な方法で移動することです。うまく機能しなくてもOKです。上記の例では、特定の Id を持つ会社と、その会社のすべての従業員、および従業員に関連するすべてのデータなどをすべてのテーブルに移動したいと考えています。
データベースを変更するたびにエラーをキャッチしたいので、コンパイルチェック済みの安全な方法でそれを行いたいです。
データベース内の ID はほとんどが GUID ですが、自動インクリメント ID を使用するテーブルがいくつかあります。
note "Companies" テーブルには、会社ごとに 1 行ずつ、おそらく 5 行が含まれます。そのテーブルから 1 つの行を、その行に直接的または間接的に関連するすべてのデータと共に移動する必要があります。