テーブルの復元に問題があります。 バックアップからテーブルにデータをコピーしてデータを復元したかったのです。 問題は、テーブルのPKにIdentity-Propertyが設定されていることです。だから私は失われた行を挿入すると、彼らは新しいIDを持っています。 アイデンティティなしで新しいテーブルを作成し、そこにデータを入れました。 PK列のIDを有効にしたいが、これは機能しません。SQLはIDを設定して値を保持します
私は何ができますか、これはまったく可能ですか?
テーブルの復元に問題があります。 バックアップからテーブルにデータをコピーしてデータを復元したかったのです。 問題は、テーブルのPKにIdentity-Propertyが設定されていることです。だから私は失われた行を挿入すると、彼らは新しいIDを持っています。 アイデンティティなしで新しいテーブルを作成し、そこにデータを入れました。 PK列のIDを有効にしたいが、これは機能しません。SQLはIDを設定して値を保持します
私は何ができますか、これはまったく可能ですか?
これは、あなたがテーブルのバックアップを持っている場合は、それの表の自動インクリメント行い、その後、主キーを設定してからテーブルをコピーして、テーブルのデータがあることを確認してくださいあなたのテーブルをTRUNCATE https://stackoverflow.com/a/1049305/6652909]
[あなたの問題 を解決します正しく入力された、それは私のために働いたことがあなたにも役立つかもしれません。
既存の列にIDENTITY
プロパティを追加することはできません。新しいテーブルにIDENTITY
列の既存テーブルにIDENTITY_INSERT ON' option or you create a new
IDENTITY列を挿入します。
使用[ 'SET IDENTITY_INSERT'(https://msdn.microsoft.com/en-us/library/ms188059.aspx) –