Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menentukur Semula Lajur Identiti Penambahan Auto dalam Pelayan SQL Selepas Pemadaman Rekod?
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>
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>
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!