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)
ऊपर दी गई क्वेरी ने 'id' और 'Name' नाम के कॉलम के साथ 'test123' नाम की एक MySQL टेबल बनाई। कॉलम 'आईडी' को AUTO_INCREMENT घोषित किया गया है। अब, यदि हम 'नाम' कॉलम में 'नो वैल्यू', '0' या 'न्यूल' डालते हैं, तो MySQL कॉलम 'आईडी' को सीक्वेंस नंबर असाइन करेगा। इसे नीचे दिए गए परिणाम प्रश्नों से देखा जा सकता है -
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)