Excelスプレッドシートからかなり複雑なリレーショナルデータベースにデータをエクスポートしようとしています。スプレッドシートは、他のオブジェクトの名前を示すことによって「外部キー」を示します。 (幸いにも、私はスプレッドシートをいくつかコントロールしているので、これらの名前が一意であり、それらが参照するオブジェクトが実際に存在することを保証することができます)。既存のデータベースに外部キーを追加する
私はMSSqlデータベースでこれらのテーブルを再作成することができるプログラムを持っていますが、自動的にそれらを相互にリンクすることはできません。また、データベースのサイズが大きくなるため、オブジェクトの実際の名前をプライマリキーとして使用する必要はありません。
"名前"フィールドで相互に参照する既存の、しかし未接続のテーブルがたくさんある場合、そのIDでリンクする外部キーを追加するにはどうすればよいですか?
私が持っているものの簡易版:
Parent
ID: 1 (PK)
Name: Mary
Child
ID: 2 (PK)
Name: Jane
ParentName: Mary
そして、何私が達成したい:任意の助け
Child
ID: 2 (PK)
Name: Jane
ParentID: 1 (FK)
感謝を!私は事実の後に、あるいは別のフィールドで外部キーマッピングを追加する方法の例を見つけることができませんでした。
これは一度だけのことですか、このスプレッドシートから定期的にデータをインポートする必要がありますか? –
@キャットコール:私はそれを定期的にやる必要があります。 –