Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menentukur Semula Lajur Identiti Penambahan Auto dalam Pelayan SQL Selepas Pemadaman Rekod?

Bagaimana untuk Menentukur Semula Lajur Identiti Penambahan Auto dalam Pelayan SQL Selepas Pemadaman Rekod?

DDD
Lepaskan: 2025-01-18 04:46:09
asal
811 orang telah melayarinya

How to Recalibrate an Auto-Increment Identity Column in SQL Server After Record Deletion?

Memulihkan Lajur Identiti Penambahan Auto dalam Pelayan SQL Mengikuti Pemadaman Rekod

Memadamkan baris daripada jadual dengan lajur identiti yang meningkat secara automatik boleh mengganggu penomboran berurutan bagi sisipan berikutnya. Untuk memulihkan susunan menaik yang betul, anda perlu menetapkan semula benih identiti.

Menggunakan DBCC CHECKIDENT untuk Menetapkan Semula Benih Identiti

SQL Server menawarkan perintah DBCC CHECKIDENT untuk tugasan ini. Struktur arahan ialah:

<code class="language-sql">DBCC CHECKIDENT (table_name [, { NORESEED | { RESEED [, new_reseed_value ]}}])
[ WITH NO_INFOMSGS ]</code>
Salin selepas log masuk

Sebagai contoh, untuk menetapkan semula lajur identiti dalam jadual yang dipanggil 'TestTable', gunakan arahan ini:

<code class="language-sql">DBCC CHECKIDENT ('[TestTable]', RESEED, 0);
GO</code>
Salin selepas log masuk

Ini menetapkan semula benih identiti kepada 0, menjamin baris baharu akan menerima nilai indeks berturut-turut.

Keserasian Pangkalan Data SQL Azure

Walaupun sebelum ini tidak disokong, perintah DBCC CHECKIDENT kini tersedia dalam Pangkalan Data Azure SQL dan berfungsi seperti yang diterangkan di atas.

Atas ialah kandungan terperinci Bagaimana untuk Menentukur Semula Lajur Identiti Penambahan Auto dalam Pelayan SQL Selepas Pemadaman Rekod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan