2012-05-03 42 views
0

我正在努力將我的內部產品數據庫與nopCommerce同步,因此大多數產品已存在於內部數據庫中,並且我想將它們上載到SQL Server nop數據庫。如何在產品/類別上使用我自己的PK

我想重新使用內部數據庫中的所有PK,因爲它可以使我輕鬆匹配它們並自動執行同步。它不允許我手動添加PK,因爲PK在DBMS中設置爲自動增加。

我該如何改變它,以便我可以添加自己的PK號碼,但如果我使用管理員CP並手動添加產品,我還希望數據庫繼續正常工作?

回答

3

要允許在列是標識時設置主鍵,您需要設置標識插入。格式是

SET IDENTITY_INSERT [table name] ON 

你可能想爲DB身份種子你移動這些以大大高於任何你將手動設置主鍵,這樣你就不會有衝突

當你完成設置回

SET IDENTITY_INSERT [table name] OFF 

http://msdn.microsoft.com/en-us/library/ms188059.aspx

相關問題