Setel Ulang Nilai Kolom Identitas di SQL Server

Setel Ulang Nilai Kolom Identitas di SQL Server
Setel Ulang Nilai Kolom Identitas di SQL Server

Video: Setel Ulang Nilai Kolom Identitas di SQL Server

Video: Setel Ulang Nilai Kolom Identitas di SQL Server
Video: How to Back Up (and Restore) Mozilla Firefox Profiles - YouTube 2024, Maret
Anonim

Jika Anda menggunakan kolom identitas pada tabel SQL Server Anda, Anda dapat mengatur nilai sisip berikutnya ke nilai apa pun yang Anda inginkan. Contohnya adalah jika Anda ingin mulai menomori kolom ID Anda pada 1000 bukannya 1.

Akan lebih bijak untuk memeriksa dulu 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 dapat menggunakan perintah ini:

DBCC CHECKIDENT (orders, NORESEED)

Untuk menetapkan nilai ID berikutnya menjadi 1000, saya dapat menggunakan perintah ini:

DBCC CHECKIDENT (orders, RESEED, 999)

Perhatikan bahwa nilai berikutnya adalah apa pun yang Anda hasilkan dengan +1, jadi dalam kasus ini saya mengaturnya menjadi 999 sehingga nilai berikutnya akan menjadi 1000.

Hal lain yang perlu diperhatikan adalah bahwa Anda mungkin perlu menyertakan nama tabel dalam tanda kutip tunggal atau tanda kurung siku jika Anda merujuk dengan jalur lengkap, atau jika nama tabel Anda memiliki spasi di dalamnya. (yang sebenarnya tidak seharusnya)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Direkomendasikan: