Để thêm AUTOINCREMENT trong MySQL, bạn có thể sử dụng lệnh ALTER.
ALTER TABLE yourTableName change yourColumName yourColumnName dataType AUTO_INCREMENT PRIMARY KEY;
Để hiểu khái niệm trên, hãy tạo một bảng với một cột. Hãy để chúng tôi tạo một bảng -
mysql> create table AlterTableToAddAutoIncrement -> ( -> StudentId int -> ); Query OK, 0 rows affected (0.57 sec)
Thực hiện cú pháp trên để thay đổi “StudentId” bằng AUTOINCREMENT. Truy vấn như sau -
mysql> alter table AlterTableToAddAutoIncrement change StudentId StudentId int AUTO_INCREMENT Primary key; Query OK, 0 rows affected (1.93 sec) Records: 0 Duplicates: 0 Warnings: 0
Chúng tôi đã thêm AUTO_INCREMENT vào tên cột ‘StudentId’. Giờ đây, bạn có thể xác minh xem tính năng tự động tăng có hoạt động hay không bằng cách chèn các bản ghi mà không đưa ra bất kỳ giá trị nào.
Truy vấn như sau -
mysql> insert into AlterTableToAddAutoIncrement values(); Query OK, 1 row affected (0.16 sec) mysql> insert into AlterTableToAddAutoIncrement values(); Query OK, 1 row affected (0.16 sec) mysql> insert into AlterTableToAddAutoIncrement values(); Query OK, 1 row affected (0.33 sec)
Bây giờ bạn có thể hiển thị tất cả các bản ghi sẽ được hiển thị theo trình tự 1, 2, 3, 4, v.v. Truy vấn như sau -
mysql> select *from AlterTableToAddAutoIncrement;
Sau đây là kết quả -
+-----------+ | StudentId | +-----------+ | 1 | | 2 | | 3 | +-----------+ 3 rows in set (0.00 sec)