Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Semula Benih Identiti Pelayan SQL Selepas Memadam Baris?

Bagaimana untuk Menetapkan Semula Benih Identiti Pelayan SQL Selepas Memadam Baris?

Mary-Kate Olsen
Lepaskan: 2025-01-18 04:56:38
asal
866 orang telah melayarinya

How to Reset the SQL Server Identity Seed After Deleting Rows?

Menetapkan Semula Benih Identiti Pelayan SQL Selepas Pemadaman Baris

Jadual Pelayan SQL dengan kunci utama penambahan automatik menggunakan benih identiti—nilai awal untuk lajur identiti—yang meningkat dengan setiap rekod baharu. Ini memastikan keunikan dan susunan menaik dalam lajur identiti.

Walau bagaimanapun, pemadaman rekod boleh mengganggu jujukan ini, yang berpotensi menyebabkan lajur indeks yang dijana secara automatik menjadi tidak sejajar. Ini amat bermasalah jika lajur identiti berfungsi sebagai kunci asing di tempat lain.

Memulihkan benih identiti selepas pemadaman dicapai menggunakan perintah DBCC CHECKIDENT.

Arahan ini menetapkan semula pembilang identiti untuk jadual yang ditentukan. Sintaks arahan itu ialah:

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

Sebagai contoh, menetapkan semula TestTable lajur identiti jadual kepada 0:

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

Nota Penting: Walaupun sebelum ini tidak disokong dalam versi Pangkalan Data Azure SQL yang lebih lama, DBCC CHECKIDENT kini berfungsi sepenuhnya.

Isu berterusan dengan tetapan semula benih identiti mungkin memerlukan menghubungi sokongan Microsoft.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Semula Benih Identiti Pelayan SQL Selepas Memadam Baris?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan