Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menambah dan Mengisi Kunci Utama secara Automatik dalam Jadual Pangkalan Data Sedia Ada?
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;
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;
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!