MySQL จะกำหนดหมายเลขลำดับให้กับคอลัมน์ AUTO_INCREMENT โดยอัตโนมัติ แม้ว่าเราจะใส่ค่า NULL, 0 หรือ No Value ให้กับคอลัมน์ในตารางก็ตาม
ตัวอย่าง
mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); Query OK, 0 rows affected (0.15 sec)
แบบสอบถามด้านบนสร้างตาราง MySQL ชื่อ 'test123' โดยมีคอลัมน์ชื่อ 'id' และ 'Name' คอลัมน์ 'id' มีการประกาศ AUTO_INCREMENT ตอนนี้ ถ้าเราแทรก 'No Value', '0' หรือ 'NULL' ในคอลัมน์ 'Name', MySQL จะกำหนดหมายเลขลำดับให้กับคอลัมน์ 'id' สามารถดูได้จากแบบสอบถามผลลัพธ์ด้านล่าง -
mysql> Insert Into test123(Name) values(''),('0'),(NULL); Query OK, 3 rows affected (0.07 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> Select * from test123; +----+------+ | id | Name | +----+------+ | 1 | | | 2 | 0 | | 3 | NULL | +----+------+ 3 rows in set (0.00 sec)