2

失いたくない/変更したくない値を持つ既存のデータベースがありますが、ID シードを変更したいので、テーブルを削除することは問題外です。

データを失わずにこれを行う方法はありますか?

4

1 に答える 1

4

RESEED オプションを指定したDBCC CHECKIDENTを使用して、シード (現在の値) を変更できます。

構文

DBCC CHECKIDENT (
table_name
[, { NORESEED | { RESEED [, new_reseed_value ] } } ] )
[ WITH NO_INFOMSGS ]

例えば

DBCC CHECKIDENT ( 'myTable', RESEED, 1234 )

-を実行した場合に適用されるような初期値の変更を意味する場合は、 /テーブルシーケンスまたは/列シーケンスTRUNCATE TABLEなしではできません。DROPCREATEDROPADD

于 2013-04-03T09:39:35.123 に答える