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

Cách áp dụng AUTO_INCREMENT cho cột trong MySQL

AUTO_INCREMENT nghĩa là cột sẽ tự động nhận giá trị tăng dần. Ví dụ bảng employees:

mysql> SHOW CREATE TABLE employees\G
Table: employees
Create Table: CREATE TABLE `employees` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(35) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

Chèn dữ liệu chỉ cung cấp Name, Id tự động gán:

mysql> INSERT INTO employees(Name) VALUES('Ram'),('Shyam'),('Mohan'),('Sohan');
mysql> SELECT * FROM employees;
+----+-------+
| Id | Name  |
+----+-------+
| 1  | Ram   |
| 2  | Shyam |
| 3  | Mohan |
| 4  | Sohan |
+----+-------+

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