AUTO_INCREMENT หมายถึงคอลัมน์จะได้ค่าอัตโนมัติ ตัวอย่างสร้างตาราง 'employees':
mysql> SHOW CREATE TABLE employees\G *************************** 1. row *************************** 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
คอลัมน์ Id มีตัวเลือก auto-increment เมื่อเพิ่มค่าใน Name field, Id จะได้ค่าอัตโนมัติ:
mysql> INSERT INTO employees(Name) VALUES('Ram');
mysql> INSERT INTO employees(Name) VALUES('Shyam');
mysql> INSERT INTO employees(Name) VALUES('Mohan');
mysql> INSERT INTO employees(Name) VALUES('Sohan');
mysql> SELECT * FROM employees;
+----+-------+
| Id | Name |
+----+-------+
| 1 | Ram |
| 2 | Shyam |
| 3 | Mohan |
| 4 | Sohan |
+----+-------+