2013-06-25 83 views
0

關於noob問題的道歉(我非常敏銳地學習)。我會很感激主鍵上的一些建議。合併表的主鍵字段

我有5個單獨的(不相關的)表(Access 2003)包含我將合併(使用追加查詢)到一個新表中的類似字段。表格之間的每條記錄都是唯一的(不重複)。

每個單獨的表已使用默認自動編號方法(1-n)具有主鍵字段。這意味着(我在想)表之間會有很多重複的主鍵號碼。

標準做法(和可以做)來檢測現有主鍵字段並在合併時創建新的(自動編號; 1-n)。我應該在合併之前(對於每個單獨的表)還是在合併之後(在單個新表上)執行此操作?

回答

1

使用表結構,主鍵和定義的任何其他必要元數據創建新表。然後從五個表中的每一個表中運行SELECT INTO語句,以指定要複製到新表中的列。由於您已經在新表上定義了您的標識列,並且您沒有選擇舊錶上的標識列,所以數據應該複製並且插入將分配新的主鍵值。

+0

感謝乍得,這是一個更好的方法來做到這一點....在SELECT INTO之前在新表中創建標識列,而不是在源表中選擇標識/ pk字段。非常感謝。 – Jim