2013-04-14 18 views
0

我有一個數據庫,所有的表都有ID作爲自動數字字段。我認爲這是最好的選擇,但是如果我需要將數據庫中的數據導出到另一個數據庫,我該怎麼做?因爲我可以在自動數字字段中插入一個值。如何從具有自動編號iD的表中導出寄存器?

是一個很好的選擇autonumeric或只給出更多的問題,而不是利益?如果一般情況下我會設置ID,這是決定ID的好方法嗎?

謝謝。

回答

1

將身份數據從一個數據庫移動到另一個數據庫並不是什麼大不了的事情。您可以編寫腳本的insert語句(包括IDENTITY列),然後爲每個目標表的問題:

SET IDENTITY_INSERT dbo.tablename ON; 

-- ... inserts here 

SET IDENTITY_INSERT dbo.tablename OFF; 

一些第三方工具將自動完成這個,所以你不必擔心。

相關問題