MySQL-এ ALTER TABLE ব্যবহার করে অটো-ইনক্রিমেন্ট মান রিসেট করা যায়। সিনট্যাক্স:
ALTER TABLE আপনার_টেবিল_নাম AUTO_INCREMENT = 0;
এটি পরবর্তী রেকর্ডের জন্য ১ থেকে শুরু করবে।
উদাহরণ
mysql> CREATE TABLE DemoTable698 (
ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY
) AUTO_INCREMENT = 109;
Query OK, 0 rows affected (0.88 sec)
mysql> ALTER TABLE DemoTable698 AUTO_INCREMENT = 0;
Query OK, 0 rows affected (0.21 sec)
নতুন রেকর্ড ইনসার্ট
mysql> INSERT INTO DemoTable698 VALUES (); Query OK, 1 row affected (0.18 sec) mysql> INSERT INTO DemoTable698 VALUES (); Query OK, 1 row affected (0.12 sec) mysql> INSERT INTO DemoTable698 VALUES (); Query OK, 1 row affected (0.12 sec)
ফলাফল
mysql> SELECT * FROM DemoTable698;
+----------+ | ClientId | +----------+ | 1 | | 2 | | 3 | +----------+ 3 rows in set (0.00 sec)
মনে রাখবেন: যদি টেবিলে ইতিমধ্যে ডেটা থাকে, তবে AUTO_INCREMENT মান বর্তমান সর্বোচ্চ আইডি+১ বা তার চেয়ে বড় হতে হবে, অন্যথায় ত্রুটি হবে।