PDA

View Full Version : مشکل با فیلد AUTO_INCREMENT



e601
چهارشنبه 29 خرداد 1392, 18:06 عصر
سلام

من به یه مشکل عجیب با یکی از فیلدهای جدولم که بصورت AUTO_INCREMENT تنظیم شده پیدا کردم.

نمیدونم به چه علتی و در چه زمانی ترتیب خودکار اعداد این فیلد بهم خورده یعنی مثلا اگه تا 10 روز پیش تا شماره 99570 شماره خورده بوده و بصورت مرتب و خودکار ، با درج هر رکورد ، یک عدد اضافه میشده الان چند روزه که این ترتیب بهم خورده و خیلی هم بهم خورده !

بصورت واضح تر بخوام بگم اینه که تا چند روز پیش شماره های خودکار این فیلد تا 99570 اومده جلو ولی یهویی شماره ها شده 993642 و همینجور اومده جلو !

من که مطمئنم این همه رکورد به جدول اضافه نشده که بخواد عددش اینقدر بالا بره !

به نظر شما چرا اینجوری شده؟ و راه حلش چیه؟
چون وقتی بصورت دستی هم که ترتیبش رو درست میکنم باز هم اولین رکوردی که درج بشه همون مقدار خیلی زیاد رو میگیره...!

dousti_design
چهارشنبه 29 خرداد 1392, 18:53 عصر
احتمالا فیلدها درج و سپس حذف شده است. برای اینکه auto increment از عددی که شما میخاید شروع به شمارش و مقداردهی کنه از دستور زیر استفاده کنید:


ALTER TABLE `tb`
auto_increment = 10

و یا در phpMyAdmin در قسمت operations مربوط به جدول مقدار باکس auto increment رو عددی که میخاید مقداردهی کنید.

e601
چهارشنبه 29 خرداد 1392, 20:18 عصر
ممنون دوست عزیز. از طریق phpMyAdmin اقدام کردم درست شد....