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)
উপরের ক্যোয়ারীটি 'id' এবং 'Name' নামের কলাম সহ 'test123' নামে একটি MySQL টেবিল তৈরি করেছে। কলাম 'id' AUTO_INCREMENT ঘোষণা করা হয়েছে। এখন, যদি আমরা 'Name' কলামে 'No Value', '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)