gonabad

ایجاد ای دی uniqe برای رکوردهای هر گروه کاربری

سلام
در پروژه ای که دارم انجام می دم سناریوی زیر اتفاق می افته. راهی برای حل این مسئله نداره: اصلا این جور کاری درست هست.
دو گروه کاربری A و B داریم که هر گروه دو کاربر دارند. تمامی کاربران (هر 4 کاربر) می توانند رکوردهایی در جدول product اضافه کنند.
سیستم انلاین می باشد و هر 4 کاربر همزمان می توانند به سامانه متصل و رکورد اضافه کنند.
ای دی های محصول افزوده شده توسط هر گروه (چه A و چه B) از عدد یک شروع می شود و به ترتیب اضافه می شوند.
با توجه به اینکه ای دی محصولات اضافه شده توسط هر گروه باید uniqe باشد(در گروه A فقط یکبار از ای دی یک استفاده شود الی آخر. در گروه B هم فقط یکبار عدد یک استفاده شود) اگر کاربران یک گروه در سامانه رکوردی را همزمان ثبت نمایند ممکن است باعث تکراری شدن id محصول شود.
چه راهی برای این مشکل پیشنهاد می کنید؟ می خوام عدد ترتیبی باشه و از رندم و اینها هم نمی خواد استفاده بشه. باتشکر
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
payaminho
سلام،
میتونید اون فیلد رو unique در نظر بگیرید و بعد هنگام درج، اگر در درج آی دی ها همزمانی به وجود بیاید بانک اطلاعاتی خطا میگیره و میتونید دوباره اون رو ارسال کنید تا این بار آی دی جدید و ترتیبی بگیره.
سوال : اگر چندین بار در هنگام درج به دلیل همزمانی خطا به وجود آمد چه کار باید کرد؟
این یک حالت آزمایشگاهی است که اتفاق می افتد و در زمان دادن پروژه به مشتری خواهید دید نگرانی شما در این زمینه زیاد درست نبوده است، وقتی شما فقط چهار کاربر دارید امکان وقوع این خطا بسیار کم است حال آنکه چندین بار اتفاق بیافتد.
موفق باشید.
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....