Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menambah AUTOINCREMENT pada Lajur MySQL Sedia Ada?

Bagaimana untuk Menambah AUTOINCREMENT pada Lajur MySQL Sedia Ada?

Patricia Arquette
Lepaskan: 2024-12-19 04:56:09
asal
163 orang telah melayarinya

How to Add AUTOINCREMENT to an Existing MySQL Column?

Mengubah suai Lajur Jadual dengan AUTOINCREMENT

Dalam MySQL, pernyataan ALTER adalah penting untuk mengubah jadual sedia ada. Ia membenarkan pengguna mengubah suai sifat lajur, seperti menambahkan atribut AUTOINCREMENT pada lajur.

Untuk menambah AUTOINCREMENT pada lajur sedia ada, anda boleh menggunakan pernyataan ALTER TABLE dengan klausa MODIFY. Walau bagaimanapun, dalam kes anda, kod yang anda berikan tidak berfungsi kerana anda menggunakan arahan yang salah. Daripada UBAHSUAI, anda perlu menggunakan CHANGE, yang khusus dimaksudkan untuk menukar nama lajur atau jenis data.

Sintaks Betul untuk Menambah AUTOINCREMENT

Kod SQL berikut menunjukkan cara yang betul untuk menambah sifat AUTOINCREMENT pada itemID sedia ada lajur:

ALTER TABLE ALLITEMS CHANGE itemID itemID INT(10) UNSIGNED AUTO_INCREMENT;
Salin selepas log masuk

Nota Tambahan:

  • Klausa CHANGE membenarkan anda menukar kedua-dua nama lajur dan jenis datanya.
  • KUNCI UTAMA tidak dinyatakan dalam pernyataan ALTER kerana lajur itemID sudah ditakrifkan sebagai kunci utama dalam jadual definisi.
  • Arahan DESC boleh digunakan untuk mengesahkan bahawa sifat AUTOINCREMENT telah berjaya ditambahkan pada lajur itemID.
  • AUTO_INCREMENT juga boleh ditetapkan kepada nilai permulaan tertentu menggunakan kata kunci AUTO_INCREMENT.

Dengan mengikuti sintaks yang diperbetulkan dan memahami perbezaan antara PERUBAHAN dan UBAHSUAI perintah, anda boleh menambah AUTOINCREMENT dengan mudah pada lajur jadual MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Menambah AUTOINCREMENT pada Lajur MySQL 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