我目前有一個包含約20個參考表的數據庫,即產品,資產,倉庫,用戶等等。這些信息存儲在中央數據庫中,並下載到外出工程師的PDA上。我的數據庫中的每個表都有一個UniqueIdentifier PK(即一個GUID)。SQL Server - 更改PK數據類型的最佳方法是什麼?
我經歷了兩年的產品開發之後才意識到,我永遠不會做,也永遠不需要編輯任何這些ref表。因此,他們不需要將UniqueIdentifiers作爲主鍵。
當我在我的web服務將它們發送到PDA之前序列化所有集合時,由於GUID的長度,實際的序列化數據非常龐大。
無論如何,要做到這一點 - 我想將表格的所有PK都改爲IDENTITY Ints。有沒有簡單的方法來做到這一點,或者我將不得不沿着切斷所有FK,創建臨時表,然後編寫一些軟件來重新映射數據?
在此先感謝。