توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در شماره گذاری خودکار کاربران
zidane
01-19-2009, 12:21 PM
با سلام
من برای تست انجمن چند عضو ثبت کردم و اونها رو حذف کردم حالا وقتی می خوام عضو جدید ثبت کنم شماره گذاری اون از ابتدا شروع نمیشه و از شماره آخرین کاربر (در حالیکه حذف شده) شروع به شماره گذاری می کنه. من چطوری می تونم کاری کنم که شماره گذاری کاربران رو از آخرین شماره ای که موجوده شروع کنه؟ مثلا تنظیم کنم که بجای اینکه از 5 شماره گذاری کنه، از 2 شروع بشه
سلام
این عددها براساس معماری نرم افزار smf است تا از تداخل های احتمالی جلوگیری کنه. کد کاربران یکتاست ، اگر حذف هم بشن دیگه جایگزین نمیشن. به صورت دستی در پایگاه داده میتونید کد یک کاربر را تغییر بدید و توصیه نمی شود
موفق باشید
zidane
01-19-2009, 02:01 PM
ممنونم. من توی سایت های انگلیسی این دستور رو دیدم که باید در کوئری دیتابیس اجراش کرد ولی برای من error داد
ALTER TABLE smf_members(ID_GROUP) AUTO_INCREMENT = 2;
مجبور شدم اطلاعات یوزر admin رو یادداشت کنم و table رو clear کردم و دوباره از روی همون اطلاعات admin رو ساختم. این روش حداقل برای من که فقط admin واسم مهم بود روش خوبی بود
zidane
01-19-2009, 02:04 PM
البته با این کد هم امتحان کردم و نشد:
ALTER TABLE smf_members(ID_MEMBER) AUTO_INCREMENT = 2;
راستی چرا این انجمن ویرایش پست نداره؟ الان من مجبور شدم دوبار پست بدم
انجمن به دلایلی !
و اینکه id در جداول خاصیت auto_incerment دارند و با توجه به index که برای اون تعریف شده ، نمی تونند مقادیر تکراری بپذیرند.
یا علی
vBulletin® v4.2.5, Copyright ©2000-2026, Jelsoft Enterprises Ltd.