Reset Nilai Kolom Identitas di SQL Server
Jika Anda menggunakan kolom identitas pada tabel SQL Server Anda, Anda bisa mengatur nilai masukkan berikutnya ke nilai apa pun yang Anda inginkan. Contohnya adalah jika Anda ingin memulai penomoran kolom ID Anda di 1000 bukannya 1.
Sebaiknya periksa dulu apa nilai identifikasi saat ini. Kita dapat menggunakan perintah ini untuk melakukannya:
DBCC CHECKIDENT ('tablename', NORESEED)
Misalnya, jika saya ingin memeriksa nilai ID berikutnya dari tabel pesanan saya, saya bisa menggunakan perintah ini:
DBCC CHECKIDENT (pesanan, NORESEED)
Untuk menetapkan nilai ID berikutnya menjadi 1000, saya dapat menggunakan perintah ini:
DBCC CHECKIDENT (pesanan, RESEED, 999)
Perhatikan bahwa nilai berikutnya akan menjadi apa pun yang Anda reseed dengan +1, jadi dalam hal ini saya atur ke 999 sehingga nilai berikutnya adalah 1000.
Hal lain yang perlu diperhatikan adalah bahwa Anda mungkin perlu menyertakan nama tabel dalam tanda kutip tunggal atau tanda kurung jika Anda mereferensikan dengan path lengkap, atau jika nama tabel Anda memiliki spasi di dalamnya. (yang seharusnya tidak)
DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)