旧版
我有一张Person桌子和桌子Company。
两个表都有一列Id(身份)
表公司的 ID 为 1 到 165 在表中人的 ID 为 1 到 2029
新版本
在新版本的系统中,创建了一个表Entity。该表包含Companies和People
Company和Person表将被维护,引用Entity表。
表中的 IdEntity将在Companyor中相同Person的
问题
两个表都与其他表有多重关系。表Entity(以及其他)有一个列ID(身份)。问题是当两个表放在一起时,Id 重复了(这是意料之中的)。
如何在不丢失关系的情况下导入?
尝试
我想改变Company表中Ids的值,从2030年开始。因此连接两个表时Ids不会重复。
但这又产生了另一个问题。
- 如何在不失去现有关系的情况下做到这一点?
- 如何更改表中行的 ID,这会反映在与之相关的所有表中?
我想只使用 DDL (SQL Server) 来做到这一点