Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menetapkan Nilai Awal dan Mengekalkan Peningkatan Auto dalam MySQL?
Jadual MySQL selalunya menampilkan lajur "id" sebagai kunci utama, biasanya dengan sifat kenaikan automatik untuk memastikan pengenalan baris yang unik. Artikel ini akan menangani persoalan khusus tentang cara menetapkan nilai awal untuk lajur "id", bermula daripada nilai bukan lalai (cth., 1001) sambil masih mengekalkan kefungsian autokenaikan.
Untuk menetapkan nilai awal lajur "id", anda boleh menggunakan pernyataan ALTER TABLE diikuti dengan klausa AUTO_INCREMENT. Ini membolehkan anda menentukan nilai dari mana urutan kenaikan automatik harus bermula.
ALTER TABLE users AUTO_INCREMENT=1001;
Jika anda belum menambah "id " pada jadual pengguna anda, anda boleh menggabungkan penciptaan lajur dengan tetapan nilai awal menggunakan arahan berikut:
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
Pernyataan ini bukan sahaja menambah lajur "id" sebagai integer yang tidak ditandatangani, tetapi juga menetapkan nilai permulaan kenaikan automatik kepada 1001 dan mencipta indeks pada lajur untuk mendapatkan semula yang lebih pantas.
Dengan pelarasan ini, anda kini boleh melaksanakan anda INSERT pernyataan tanpa menyatakan secara eksplisit nilai "id", dan baris akan disisipkan dengan nilai "id" unik bermula dari 1001.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Awal dan Mengekalkan Peningkatan Auto dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!