我正在努力將我的內部產品數據庫與nopCommerce同步,因此大多數產品已存在於內部數據庫中,並且我想將它們上載到SQL Server nop數據庫。如何在產品/類別上使用我自己的PK
我想重新使用內部數據庫中的所有PK,因爲它可以使我輕鬆匹配它們並自動執行同步。它不允許我手動添加PK,因爲PK在DBMS中設置爲自動增加。
我該如何改變它,以便我可以添加自己的PK號碼,但如果我使用管理員CP並手動添加產品,我還希望數據庫繼續正常工作?
我正在努力將我的內部產品數據庫與nopCommerce同步,因此大多數產品已存在於內部數據庫中,並且我想將它們上載到SQL Server nop數據庫。如何在產品/類別上使用我自己的PK
我想重新使用內部數據庫中的所有PK,因爲它可以使我輕鬆匹配它們並自動執行同步。它不允許我手動添加PK,因爲PK在DBMS中設置爲自動增加。
我該如何改變它,以便我可以添加自己的PK號碼,但如果我使用管理員CP並手動添加產品,我還希望數據庫繼續正常工作?
要允許在列是標識時設置主鍵,您需要設置標識插入。格式是
SET IDENTITY_INSERT [table name] ON
你可能想爲DB身份種子你移動這些以大大高於任何你將手動設置主鍵,這樣你就不會有衝突
當你完成設置回
SET IDENTITY_INSERT [table name] OFF
我認爲你需要IDENTITY_INSERT屬性。