我有一个包含许多表和约束的数据库(但数据不多)。该数据库包含几个单独的实体,它们通过 ID 直接或间接绑定在一起,如下图所示:
我的目标是以一种简单安全的方式将整个数据片(包括数据库中所有表中的数据)移动到另一个物理数据库。如果它的表现不是很好,那也没关系。在上面的示例中,我想通过所有表移动具有某个 Id 的公司以及该公司的所有员工以及与员工等相关的所有数据。
我想用一种安全的编译检查方法来做到这一点,因为我想在更改数据库时捕获错误。
数据库中的 ID 大多是 guid,但也有少数表使用自动递增的 ID。
note “Companies”表可能包含 5 行,每个公司一行。我需要从该表中移动一行,以及与该行直接或间接相关的所有数据。