Andaikan kita mempunyai jadual dan sekarang kita perlu menambah AUTO_INCRMENT pada nama lajur. Untuk melakukan ini, gunakan arahan MODIFY.
Di sini, kami mula-mula mencipta jadual demo.
mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec)
Kami mencipta jadual di atas, sekarang mari tukar jadual untuk menambah AUTO_INCRMENT pada nama lajur "Id". Sintaksnya adalah seperti berikut -
alter table yourTableNamet modify yourColumnName int AUTO_INCREMENT;
Tambah AUTO_INCRMENT menggunakan sintaks di atas. Pertanyaannya adalah seperti berikut.
mysql> ALTER table AddingAutoIncrement modify Id int AUTO_INCREMENT; Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0
Di atas, kami menambahkan "AUTO_INCRMENT" pada nama lajur "Id". Marilah kita menyemaknya dengan bantuan arahan DESC. Pertanyaannya adalah seperti berikut -
mysql> desc AddingAutoIncrement;
Contoh output.
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
Lihat output di atas dan nama lajur "Tambahan". Dalam nama lajur "Tambahan", terdapat kata kunci auto_increment. Ini sendiri bermakna kami telah berjaya menambah kata kunci.
Sekarang saya akan memasukkan rekod dan menyemak sama ada baris itu ditambah satu. Pertanyaannya adalah seperti berikut -
mysql> insert into AddingAutoIncrement(Name) values('John'); Query OK, 1 row affected (0.20 sec) mysql> insert into AddingAutoIncrement(Name) values('Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into AddingAutoIncrement(Name) values('Bob'); Query OK, 1 row affected (0.10 sec)
Paparkan semua rekod dengan bantuan pernyataan SELECT.
mysql> select *from AddingAutoIncrement;
Berikut ialah output.
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)
Seperti yang anda lihat dalam output di atas, baris meningkat sebanyak 1.
Atas ialah kandungan terperinci Tukar lajur MySQL kepada AUTO_INCRMENT?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!