Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menambah dan Mengisi Kunci Utama secara Automatik dalam Jadual Pangkalan Data Sedia Ada?

Bagaimanakah Saya Boleh Menambah dan Mengisi Kunci Utama secara Automatik dalam Jadual Pangkalan Data Sedia Ada?

Mary-Kate Olsen
Lepaskan: 2024-12-02 03:26:21
asal
712 orang telah melayarinya

How Can I Automatically Add and Populate a Primary Key in an Existing Database Table?

Auto-Memasukkan Kunci Utama dan Nilai ke dalam Jadual Sedia Ada

Menyoal jadual tanpa kunci utama boleh menyusahkan, terutamanya apabila berurusan dengan set data yang besar. Nasib baik, adalah mungkin untuk menambah lajur kunci utama autokenaikan dan mengisinya dengan nilai secara automatik, memudahkan pengambilan dan pengurusan rekod.

Tambah Lajur Kunci Utama Peningkatan Auto

Untuk memperkenalkan lajur kunci utama pada jadual, gunakan ALTER TABLE berikut pernyataan:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Salin selepas log masuk
Salin selepas log masuk

Arahan ini akan mencipta lajur integer baharu bernama "id" yang berfungsi sebagai kunci utama untuk jadual. Ia juga menetapkan sifat kenaikan automatik, memastikan setiap baris yang dimasukkan ke dalam jadual akan mempunyai nilai ID yang unik.

Isi Kunci Utama Secara Automatik

Setelah kunci utama lajur dicipta, ia perlu diisi dengan nilai untuk baris sedia ada dalam jadual. Pernyataan ALTER TABLE di atas menyelesaikan tugas ini secara automatik. Apabila dilaksanakan pada jadual dengan data sedia ada, ia akan menjana nilai kenaikan automatik untuk setiap baris, bermula dengan 1 dan kenaikan untuk baris berikutnya.

Contoh

Mari kita pertimbangkan senario di mana jadual bernama "tbl" wujud dengan 500 baris tetapi tiada kunci utama. Untuk menambah kunci utama autokenaikan dan mengisinya dengan nilai, laksanakan arahan berikut:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Salin selepas log masuk
Salin selepas log masuk

Operasi ini akan mencipta lajur "id" sebagai kunci utama dan secara automatik memberikan ID unik kepada setiap 500 baris sedia ada. Selepas itu, anda boleh menanyakan jadual menggunakan lajur "id" sebagai pengecam unik untuk setiap rekod.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah dan Mengisi Kunci Utama secara Automatik dalam Jadual Pangkalan Data 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