Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengkonfigurasi Nilai Awal dan Peningkatan Auto untuk Lajur 'id' MySQL?

Bagaimana untuk Mengkonfigurasi Nilai Awal dan Peningkatan Auto untuk Lajur 'id' MySQL?

Patricia Arquette
Lepaskan: 2024-12-10 20:27:11
asal
889 orang telah melayarinya

How to Configure Initial Values and Auto-Increment for a MySQL

Konfigurasi Nilai Awal dan Peningkatan Auto dalam MySQL

Apabila mereka bentuk pangkalan data MySQL, selalunya berguna untuk memulakan lajur tertentu dengan nilai yang telah ditetapkan dan dayakan kenaikan automatik untuk pengecam unik. Soalan di tangan menangani cabaran ini mengenai lajur "id" dalam jadual MySQL.

Menetapkan Nilai Permulaan untuk Lajur "id"

Untuk mentakrifkan nilai awal secara eksplisit untuk lajur "id", perintah ALTER TABLE boleh bekerja:

ALTER TABLE users AUTO_INCREMENT=1001;
Salin selepas log masuk

Penyataan ini menetapkan urutan kenaikan automatik untuk lajur "id" bermula dari 1001.

Menambah Lajur "id" dengan Nilai Permulaan

Jika lajur "id" tidak wujud dalam jadual, anda boleh menciptanya dan menentukan nilai awal serentak:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Salin selepas log masuk

Pernyataan ini mencipta lajur integer tidak bertanda bernama "id" yang tidak boleh batal dan akan meningkat secara automatik dari 1001 dan seterusnya. Selain itu, indeks ditambah untuk meningkatkan prestasi pertanyaan apabila mencari mengikut lajur "id".

Sisip Operasi

Dengan lajur "id" dikonfigurasikan dengan betul, anda boleh kini laksanakan operasi sisipan seperti biasa, meninggalkan lajur "id" tidak ditentukan:

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Salin selepas log masuk

MySQL mekanisme kenaikan automatik akan secara automatik menetapkan nilai tersedia seterusnya (1001 dan seterusnya) kepada lajur "id" baris yang baru dimasukkan.

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Nilai Awal dan Peningkatan Auto untuk Lajur 'id' 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