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>
Sebagai contoh, menetapkan semula TestTable
lajur identiti jadual kepada 0:
<code class="language-sql">DBCC CHECKIDENT ('[TestTable]', RESEED, 0); GO</code>
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!