MySQL AUTO_INCREMENT कॉलम को स्वचालित रूप से अनुक्रम संख्या निर्दिष्ट करेगा भले ही हम टेबल में कॉलम में NULL, 0 या कोई मान नहीं डालें।
उदाहरण
mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); Query OK, 0 rows affected (0.15 sec)
उपरोक्त क्वेरी ने 'test123' नामक एक MySQL टेबल बनाई जिसमें 'id' और 'Name' नामक कॉलम हैं। कॉलम 'id' को AUTO_INCREMENT घोषित किया गया है। अब, यदि हम 'Name' कॉलम में 'कोई मान नहीं', '0' या 'NULL' डालते हैं, तो 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)