Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Menambah Kunci Utama Auto-Peningkatan Secara Automatik pada Jadual Pangkalan Data Sedia Ada?

Bagaimanakah Saya Boleh Menambah Kunci Utama Auto-Peningkatan Secara Automatik pada Jadual Pangkalan Data Sedia Ada?

Susan Sarandon
Lepaskan: 2024-12-04 22:48:14
asal
446 orang telah melayarinya

How Can I Automatically Add Auto-Increment Primary Keys to Existing Database Tables?

Memasukkan Kekunci Utama Penambahan Automatik ke dalam Jadual Sedia Ada Secara Automatik

Apabila bekerja dengan jadual sedia ada yang tidak mempunyai kunci utama atau lajur kenaikan automatik, ia selalunya wajar untuk menggabungkan ciri-ciri ini untuk pengurusan data yang lebih baik. Artikel ini menyediakan penyelesaian untuk memasukkan nilai kunci utama kenaikan automatik ke dalam jadual sedia ada dengan usaha manual yang minimum.

Menambah Kunci Utama Penambahan Auto

Untuk menambah auto- tambah kunci utama ke jadual, sintaks berikut boleh digunakan:

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

Memasukkan Nilai Auto-Tambahan

Untuk memasukkan nilai autokenaikan secara automatik ke dalam jadual sedia ada, gunakan penyataan berikut:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
UPDATE tbl SET id = idx WHERE id IS NULL;
ALTER TABLE tbl ALTER COLUMN id SET NOT NULL;
Salin selepas log masuk

Penyataan ini:

  1. Menambah lajur "id" sebagai autokenaikan utama kunci.
  2. Kemas kini semua baris sedia ada dengan mengisi lajur "id" dengan nilai kenaikan automatik.
  3. Tetapkan lajur "id" sebagai tidak boleh dibatalkan untuk menghalang nilai NULL.

Memasukkan Data ke dalam Lajur Kunci Utama Secara Automatik

Pernyataan di atas menyelesaikan tugas memasukkan nilai kunci primer autokenaikan secara automatik ke dalam baris sedia ada. Secara lalai, nilai kenaikan automatik bermula dari 1 dan meningkat secara berurutan untuk setiap sisipan baharu, memastikan nilai kunci utama yang unik dan tersusun.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Kunci Utama Auto-Peningkatan Secara Automatik pada 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