Tóm tắt
Có 2 cách thêm AUTO_INCREMENT: qua giao diện phpMyAdmin (tick A.I.) hoặc câu lệnh ALTER TABLE ... MODIFY ... AUTO_INCREMENT.
Cách 1: phpMyAdmin
- Truy cập
https://localhost/phpmyadmin - Chọn database → bảng → tab Structure
- Cột cần thiết → tick cột A.I. (Auto Increment)
- Nhấn Save
Cách 2: SQL (ALTER TABLE)
1. Tạo bảng chưa có AUTO_INCREMENT
CREATE TABLE AutoIncrementDemo (UserId INT);
2. Thêm PRIMARY KEY + AUTO_INCREMENT
ALTER TABLE AutoIncrementDemo
MODIFY COLUMN UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY;
3. Kiểm tra
DESC AutoIncrementDemo;
+--------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+---------+------+-----+---------+----------------+
| UserId | int(11) | NO | PRI | NULL | auto_increment |
+--------+---------+------+-----+---------+----------------+
Lưu ý
- Cột phải là
NOT NULLvà làPRIMARY KEYhoặcUNIQUE KEY. - Chỉ được 1 cột AUTO_INCREMENT mỗi bảng.
- Khi ALTER, dữ liệu hiện tại giữ nguyên, counter bắt đầu từ max+1.
- phpMyAdmin thực thi ALTER TABLE ngầm – cùng hiệu lực.