ডিলিট করার পর ID রি-সিকোয়েন্স করা
MySQL-এ একটি রো ডিলিট করলে এটো-ইনক্রিমেন্ট বা ম্যানুয়াল ID-গুলোর ক্রম ভেঙে যায়। UPDATE ও গাণিতিক হিসাব দিয়ে আবার ক্রমিক করা যায়।
উদাহরণ
টেবিল ও ডেটা:
mysql> CREATE TABLE DemoTable1476 (Id INT); mysql> INSERT INTO DemoTable1476 VALUES (10), (20), (30), (40);
ID 30 ডিলিট করুন
mysql> DELETE FROM DemoTable1476 WHERE Id = 30;
আপডেট করে রি-অর্ডার
mysql> UPDATE DemoTable1476 SET Id = Id - 10 WHERE Id > 30;
ফলাফল
+------+ | Id | +------+ | 10 | | 20 | | 30 | +------+
সাবধানী: এটি প্রোডাকশন ডাটাবেসে রিকমেন্ড করা হয় না, কারণ ফরেন কী রিলেশনশিপ ভেঙে যেতে পারে। সার্ভিসে সিকোয়েন্স মেইনটেইন করতে আলাদা কৌশল প্রয়োজন।