Apabila bekerja dengan jadual MySQL, mungkin perlu untuk menetapkan nilai awal untuk "id " lajur dan pastikan ia meningkat secara automatik. Ini amat penting apabila berurusan dengan jadual yang menyimpan data dengan pengecam unik.
Untuk menetapkan nilai awal bagi lajur "id", gunakan yang berikut sintaks:
ALTER TABLE table_name AUTO_INCREMENT=starting_value;
Dalam kes anda, di mana anda ingin memulakan lajur "id" dari 1001, pertanyaan akan be:
ALTER TABLE users AUTO_INCREMENT=1001;
Arahan ini akan menetapkan semula nilai AUTO_INCREMENT kepada 1001. Sebarang sisipan berikutnya akan mula dikira daripada nilai ini.
Jika anda masih belum menambah lajur "id" pada jadual "pengguna" anda, anda boleh berbuat demikian sambil menetapkan sifat AUTO_INCREMENT secara serentak:
ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT, ADD INDEX (id);
Pertanyaan ini mencipta lajur baharu bernama "id" dengan atribut berikut:
Selepas menetapkan nilai awal dan memastikan AUTO_INCREMENT, anda boleh melakukan sisipan tanpa menyatakan secara jelas nilai untuk lajur "id". Pertanyaan berikut akan memasukkan pengguna baharu ke dalam jadual "pengguna":
INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Harta AUTO_INCREMENT akan memberikan nilai "id" secara automatik bermula dari 1001.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Suai Nilai AUTO_INCREMENT MySQL dan Memastikan Pesanan Bertambah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!