Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah Lajur Auto-Tambahan pada Jadual Pangkalan Data Sedia Ada?

Bagaimana untuk Menambah Lajur Auto-Tambahan pada Jadual Pangkalan Data Sedia Ada?

Barbara Streisand
Lepaskan: 2024-12-31 22:00:20
asal
1006 orang telah melayarinya

How to Add an Auto-Increment Column to an Existing Database Table?

Menambah Lajur Auto-Tambahan pada Jadual Sedia Ada

Untuk jadual yang tidak mempunyai lajur kenaikan automatik yang ditetapkan, adalah mungkin untuk memasukkan satu. Pertimbangkan senario di mana jadual sedia ada bernama "pengguna" mengandungi lajur untuk 'fname', 'lname', 'e-mel', 'password' dan 'ip', dan keperluan timbul untuk ID autokenaikan.

Setelah cuba menambah lajur kenaikan automatik menggunakan arahan:

ALTER TABLE users
ADD id int NOT NULL AUTO_INCREMENT
Salin selepas log masuk

Mesej ralat yang menunjukkan kehadiran daripada hanya satu lajur auto dan definisi mandatorinya sebagai kunci ditemui. Isu ini berpunca daripada keperluan bahawa lajur autoincrement juga mesti berfungsi sebagai kunci utama jadual.

Untuk menangani perkara ini, perintah yang diubah suai berikut boleh dilaksanakan:

ALTER TABLE `users` ADD `id` INT NOT NULL AUTO_INCREMENT;
Salin selepas log masuk

Arahan ini menambahkan lajur 'id' dengan berkesan sebagai kedua-dua kenaikan automatik dan kunci utama untuk jadual "pengguna". Ini memastikan bahawa setiap baris baharu yang dimasukkan ke dalam jadual akan menerima nilai ID yang unik dan meningkat secara berperingkat, berfungsi sebagai cara mudah untuk mengenal pasti dan mendapatkan semula rekod data.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Lajur Auto-Tambahan pada Jadual Pangkalan Data Sedia Ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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