مشکل در شماره گذاری خودکار کاربران
با سلام
من برای تست انجمن چند عضو ثبت کردم و اونها رو حذف کردم حالا وقتی می خوام عضو جدید ثبت کنم شماره گذاری اون از ابتدا شروع نمیشه و از شماره آخرین کاربر (در حالیکه حذف شده) شروع به شماره گذاری می کنه. من چطوری می تونم کاری کنم که شماره گذاری کاربران رو از آخرین شماره ای که موجوده شروع کنه؟ مثلا تنظیم کنم که بجای اینکه از 5 شماره گذاری کنه، از 2 شروع بشه
پاسخ : مشکل در شماره گذاری خودکار کاربران
سلام
این عددها براساس معماری نرم افزار smf است تا از تداخل های احتمالی جلوگیری کنه. کد کاربران یکتاست ، اگر حذف هم بشن دیگه جایگزین نمیشن. به صورت دستی در پایگاه داده میتونید کد یک کاربر را تغییر بدید و توصیه نمی شود
موفق باشید
پاسخ : مشکل در شماره گذاری خودکار کاربران
ممنونم. من توی سایت های انگلیسی این دستور رو دیدم که باید در کوئری دیتابیس اجراش کرد ولی برای من error داد
کد:
ALTER TABLE smf_members(ID_GROUP) AUTO_INCREMENT = 2;
مجبور شدم اطلاعات یوزر admin رو یادداشت کنم و table رو clear کردم و دوباره از روی همون اطلاعات admin رو ساختم. این روش حداقل برای من که فقط admin واسم مهم بود روش خوبی بود
پاسخ : مشکل در شماره گذاری خودکار کاربران
البته با این کد هم امتحان کردم و نشد:
کد:
ALTER TABLE smf_members(ID_MEMBER) AUTO_INCREMENT = 2;
راستی چرا این انجمن ویرایش پست نداره؟ الان من مجبور شدم دوبار پست بدم
پاسخ : مشکل در شماره گذاری خودکار کاربران
انجمن به دلایلی !
و اینکه id در جداول خاصیت auto_incerment دارند و با توجه به index که برای اون تعریف شده ، نمی تونند مقادیر تکراری بپذیرند.
یا علی