Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Nilai Awal dan Mengekalkan Peningkatan Auto dalam MySQL?

Bagaimana untuk Menetapkan Nilai Awal dan Mengekalkan Peningkatan Auto dalam MySQL?

Linda Hamilton
Lepaskan: 2024-12-12 12:08:09
asal
572 orang telah melayarinya

How to Set an Initial Value and Maintain Auto-Increment in MySQL?

Menetapkan Nilai Permulaan dan Peningkatan Auto dalam Jadual 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.

Konfigurasi Nilai Permulaan

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;
Salin selepas log masuk

Menambah Lajur "id" dengan Nilai Permulaan

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan