Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thêm AUTO_INCREMENT cho cột bằng ALTER TABLE trong MySQL

Cú pháp:

ALTER TABLE tên_bảng CHANGE tên_cột tên_cột KIỂU_DỮ_LIỆU AUTO_INCREMENT PRIMARY KEY;

Ví dụ: bảng có cột StudentId INT, thêm AUTO_INCREMENT + PK:

mysql> ALTER TABLE AlterTableToAddAutoIncrement CHANGE StudentId StudentId INT AUTO_INCREMENT PRIMARY KEY;

Chèn không giá trị:

INSERT INTO AlterTableToAddAutoIncrement VALUES (); -- lặp 3 lần

Kết quả StudentId: 1, 2, 3.

Lưu ý: Cột phải là khóa chính (PRIMARY KEY) hoặc unique key mới được AUTO_INCREMENT.