我試圖將數據從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)
感謝您的幫助!我無法找到如何在事實之後或在其他字段上添加外鍵映射的示例。
這是一次性事情,還是您將不得不定期從此電子表格導入數據? –
@Catcall:我必須定期做。 –