自動インクリメントの代理キーを持つテーブルがあります。他のテーブルの外部キーとして使用したい。問題は、参照する必要があるもの(代理キーの実際の値)を判別することがほぼ不可能であるため、そのテーブルを参照する方法がわからないことです。
私がやろうとしているのは、私のプログラム(dbmsの外)を介してタプル/レコードを追加することであることに注意してください。プロセスは次のとおりです。
Table1に新しいレコードを追加し、自動インクリメントキーを生成します。アップデート
Table2に新しいレコードを追加し、その外部キーをTable1の主キーに参照します。アップデート
私の質問は次のとおりです。外部キーが何であるかわからなかった場合、どのように外部キーを保存しますか?
編集:
データベースを指定せず、長い返信をしてすみません。私はマイクロソフトSQLサーバーを使用しています。