Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menetapkan Semula Kunci Utama Auto-Incrementing SQLite kepada Sifar?

Bagaimana untuk Menetapkan Semula Kunci Utama Auto-Incrementing SQLite kepada Sifar?

Susan Sarandon
Susan Sarandonasal
2025-01-15 14:32:46266semak imbas

How to Reset an SQLite Auto-Incrementing Primary Key to Zero?

Menetapkan Semula Kunci Utama Penambahan Auto dalam SQLite

Kunci utama penambahan automatik SQLite memudahkan penjejakan rekod. Walau bagaimanapun, menetapkan semulanya kepada sifar memerlukan perhatian yang teliti.

Penyelesaian ini melibatkan dua arahan SQL:

  1. DELETE FROM your_table; Ini mengalih keluar semua baris daripada jadual.
  2. DELETE FROM sqlite_sequence WHERE name='your_table'; Ini mengalih keluar masukan jadual daripada jadual sqlite_sequence dalaman, yang menguruskan nilai kenaikan automatik.

Jadual sqlite_sequence adalah penting untuk kefungsian autokenaikan SQLite. Memadamkan entri yang berkaitan dengan berkesan menetapkan semula kaunter kepada lalainya (biasanya 0).

Nota Penting: Memanipulasi jadual sqlite_sequence secara langsung boleh mengganggu gelagat autokenaikan SQLite. Berhati-hati dan fahami sepenuhnya implikasi sebelum melaksanakan arahan ini.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Semula Kunci Utama Auto-Incrementing SQLite kepada Sifar?. 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