誰もがたまにこの問題に遭遇すると思います。マージする必要のある自動番号付けの主キーを持つ2つのテーブルがあります。自動番号付けの主キーがアプリケーションで生成されたキーを優先して使用される理由はたくさんありますが、他のテーブルとのマージは最大の欠点の1つである必要があります。
発生するいくつかの問題は、IDの重複と外部キーの同期のずれです。これに取り組むためのあなたのアプローチを聞きたいです。私はいつも問題にぶつかるので、誰かが何らかの一般的な解決策を持っているかどうか非常に興味があります。
- 編集 -
GUIDまたはその他の非数値キーの使用を提案する回答に応じて、事前に自動番号キーを使用する方がよいと思われる場合(および後で後悔する場合)、または他の誰かのプロジェクトを引き継ぐ場合があります。または、使用する必要のあるレガシーデータベースを取得します。ですから、データベース設計を制御できなくなったソリューションを本当に探しています。