古いバージョン
私はPerson
テーブルとテーブルを持っていますCompany
。
両方のテーブルに列がありますId
(ID)
表の会社の ID は 1 から 165 です 表の個人の ID は 2029 年まで 1 です
新しいバージョン
システムの新しいバージョンでは、テーブルが作成されましたEntity
。Companies
このテーブルには、とのレコードが含まれています。People
Company
とPerson
テーブルは、テーブルを参照して維持さEntity
れます。
テーブル内の ID は、またはテーブルEntity
内で同じになりますCompany
Person
質問
両方のテーブルには、他のテーブルとの複数の関係があります。テーブルEntity
(およびその他) には列ID
(ID) があります。問題は、2 つのテーブルが一緒にあるときに Id が繰り返されたことです (これは予想されていたことです)。
関係を失うことなくインポートする方法は?
試み
2030年から始まるテーブルのIDの値を変更することを考えましCompany
た。したがって、2つのテーブルを結合するときにIDが重複しません。
しかし、これは別の問題を引き起こします。
- 既存の関係を失うことなくこれを行うには?
- テーブル内の行の ID を変更する方法は、関連するすべてのテーブルに反映されますか?
DDL(SQL Server)のみを使用してこれを行いたい