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