Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menetapkan Semula Nilai AUTO_INCREMENT dalam MySQL?
MySQL AUTO_INCREMENT Reset Kaunter
Panduan ini menerangkan cara untuk menetapkan semula kaunter AUTO_INCREMENT untuk lajur jadual MySQL. Perintah SQL berikut menetapkan semula pembilang kepada 1:
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = 1;</code>
Ganti tablename
dengan nama sebenar jadual anda.
Kesan Enjin Storan Berbeza
Tingkah laku arahan ini berbeza bergantung pada enjin storan jadual:
Tetapan Semula AUTO_INCREMENT Dinamik
Untuk tetapan semula dinamik (cth., berdasarkan nilai maksimum dalam jadual lain), gunakan pertanyaan ini:
<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = (SELECT MAX(column_name) FROM other_table) + 1;</code>
Ini menetapkan AUTO_INCREMENT kepada satu lebih daripada nilai maksimum dalam column_name
daripada other_table
. Ingat untuk menggantikan tablename
, column_name
dan other_table
dengan nama jadual dan lajur khusus anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan Semula Nilai AUTO_INCREMENT dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!