MySQL sẽ tự động gán số dãy cho cột AUTO_INCREMENT ngay cả khi chúng ta chèn NULL, 0 hoặc Không Giá Trị vào cột đó trong bảng.
Ví dụ
mysql> CREATE TABLE test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name VARCHAR(10)); Query OK, 0 rows affected (0.15 sec)
Truy vấn trên tạo bảng MySQL tên 'test123' với cột 'id' và 'Name'. Cột 'id' được khai báo AUTO_INCREMENT. Bây giờ, nếu chèn 'Không Giá Trị', '0' hoặc 'NULL' vào cột 'Name', MySQL sẽ gán số dãy cho cột 'id'. Điều này có thể thấy từ các truy vấn kết quả dưới đây:
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)