2012-05-03 10 views
0

内部製品データベースをnopCommerceと同期するために、ほとんどの製品が既に内部データベースに存在しており、SQL Serverのnop-databaseにアップロードしたいと考えています。製品/カテゴリに独自のPKを使用する方法

内部DBにあるすべてのPKを再利用したいのですが、それは簡単に一致させて同期を自動化できるからです。 PKがDBMS内のautoincreaseに設定されているため、手動でPKを追加することはできません。

自分のPK番号を追加するにはどのように変更すればよいですか?管理者用CPを使用して手動で製品を追加するとDBが正しく動作するようにしますか?

答えて

3

列がIDのときに主キーを設定できるようにするには、IDの挿入を設定する必要があります。あなたはおそらくDBのIDシードをしたい

SET IDENTITY_INSERT [table name] ON 

フォーマットは、あなたも、あなたが競合

必要はありませんので、手動で設定されるプライマリキーのいずれかの上にあることをするためにこれらを移動されますあなたが終了し戻ってそれを設定し

SET IDENTITY_INSERT [table name] OFF 

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