Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Menetapkan Semula Kaunter AUTO_INCREMENT MySQL?

Bagaimanakah Saya Menetapkan Semula Kaunter AUTO_INCREMENT MySQL?

Susan Sarandon
Susan Sarandonasal
2025-01-22 20:37:10412semak imbas

How Do I Reset MySQL's AUTO_INCREMENT Counter?

MySQL AUTO_INCREMENT Reset Kaunter

Menguruskan medan AUTO_INCREMENT MySQL dengan berkesan adalah penting untuk mengekalkan integriti data dan mencegah konflik utama. Panduan ini menerangkan cara untuk menetapkan semula pembilang AUTO_INCREMENT kepada 1.

Penyelesaian melibatkan arahan SQL mudah:

<code class="language-sql">ALTER TABLE tablename AUTO_INCREMENT = 1;</code>

Pertimbangan Penting:

Untuk jadual InnoDB, nilai AUTO_INCREMENT tidak boleh ditetapkan lebih rendah daripada nilai sedia ada tertinggi dalam jadual. Percubaan untuk berbuat demikian akan mengakibatkan ralat.

Enjin storan yang berbeza berkelakuan berbeza:

  • InnoDB: Kaunter AUTO_INCREMENT tidak boleh ditetapkan di bawah ID maksimum semasa.
  • Aria: Walaupun anda boleh menetapkan AUTO_INCREMENT kepada sebarang nilai, termasuk satu lebih rendah daripada maksimum semasa, baris yang dimasukkan seterusnya masih akan menerima ID berjujukan seterusnya.

Bacaan Selanjutnya:

Perlu menetapkan semula AUTO_INCREMENT berdasarkan nilai maksimum daripada jadual yang berbeza? Lihat urutan Stack Overflow yang berguna ini:

Atas ialah kandungan terperinci Bagaimanakah Saya Menetapkan Semula Kaunter AUTO_INCREMENT MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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