কম্পিউটার টিউটোরিয়াল

MySQL-এ অটো-ইনক্রিমেন্ট কলাম রিসেট বা শূন্য করা

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 মান বর্তমান সর্বোচ্চ আইডি+১ বা তার চেয়ে বড় হতে হবে, অন্যথায় ত্রুটি হবে।

  1. MySQL-এ সংরক্ষিত শব্দ 'ADD' কলামের মান আপডেট করার জন্য ব্যাকটিক ব্যবহার

  2. MySQL-এ একক কুয়েরি দিয়ে টেবিলের সব কলাম নির্দিষ্ট ভ্যালুতে আপডেট করা

  3. MySQL-এ JSON টাইপ কলামে ডিফল্ট ভ্যালু সেট করা

  4. MySQL-এ ইনিশিয়াল ভ্যালু ও অটো-ইনক্রিমেন্ট সেট করা