Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah ID Penambahan Auto pada Jadual dengan Kunci Utama Sedia Ada?

Bagaimana untuk Menambah ID Penambahan Auto pada Jadual dengan Kunci Utama Sedia Ada?

Patricia Arquette
Lepaskan: 2025-01-01 14:01:11
asal
839 orang telah melayarinya

How to Add an Auto-Increment ID to a Table with an Existing Primary Key?

Cara Menambah ID Penambahan Auto pada Jadual Sedia Ada

Apabila mengekalkan pangkalan data, mungkin perlu menambah auto- lajur kenaikan kepada jadual sedia ada. Walau bagaimanapun, tugasan ini boleh menimbulkan cabaran apabila kunci utama sudah ditentukan.

Isu Asal:

Seorang pembangun mengalami ralat semasa cuba menambah kenaikan automatik ID ke jadual bernama "pengguna" menggunakan sintaks berikut:

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

Ralat yang dihadapi ialah:

#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Salin selepas log masuk

Penyelesaian:

Untuk berjaya menambah ID autokenaikan pada jadual dengan kunci utama sedia ada, gunakan sintaks berikut:

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

Sintaks yang diubah suai ini dengan betul mentakrifkan lajur kenaikan automatik sebagai kunci utama, menyelesaikan ralat.

Atas ialah kandungan terperinci Bagaimana untuk Menambah ID Penambahan Auto pada Jadual dengan Kunci Utama Sedia Ada?. 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