AUTO_INCREMENT কলামে স্পেশাল মান
AUTO_INCREMENT কলামে NULL, 0, বা DEFAULT দিলে MySQL স্বয়ংক্রিয়ভাবে পরবর্তী আইডি জেনারেট করে। এক্সপ্লিসিট মান দিলে সেটিই সেট হয়।
উদাহরণ
mysql> CREATE TABLE DemoTable1350 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(20)
);
mysql> INSERT INTO DemoTable1350 VALUES (NULL, 'Chris'), (0, 'Chris'), (DEFAULT, 'Chris');
mysql> SELECT * FROM DemoTable1350;
ফলাফল
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1 | Chris |
| 2 | Chris |
| 3 | Chris |
+-----------+-------------+
ব্যাখ্যা: তিনো কেসে আইডি ১, ২, ৩ অটো জেনারেট হয়েছে। এটি ইনসার্ট স্টেটমেন্টে কলাম লিস্ট না দিয়ে (যেমন INSERT INTO t VALUES (NULL, 'x')) সমস্ত কলামের মান দিতে হলে খুব উপকারী। DEFAULT কিওয়ার্ড স্পষ্টতঃ ডিফল্ট মান (AUTO_INCREMENT) চাইতে ব্যবহৃত হয়।