با سلام.
برای ثبت نام از کد پیش فرض خود Mvc استفاده کرده ام.
وقتی کاربر ثبت نام میکنه نیاز دارم که کد اونو بگیرم و در جدولی دیگر این کد را به عنوان کلید اصلی ذحیره کنم.
با توجه به اینکه کلید اصلی جدول دوم از نوع String هست و از نوع Identity نیست آیا در ثبت نام های همزمان مشکلی پیش نمی آید؟
من قبلا فیلد را از نوع int در نظر می گرفتم و هنکام ثبت نام کاربر آخرین ID جدول را می گرفتم و یکی به آن اضافه می کردم و به عنوان ID جدید ذخیره می کردم. یکی می گفت این کار در دسترسی های همزمان مشکل ایجاد می کند.
حال با توجه به اینکه فیلد id از نوع String هست آیا در دسترسی یا ثبت نام های همزمان مشکلی پیش نمی آید؟
لطفا راهنمایی کنید
با تشکر
خیر مشکلی پیش نمیاد
میتونید شما هم نوع رو از UniqueIdentifier بگیرید
کاری که شما کردید امکان خطا داره و در ثبت نام همزمان به مشکل میخورید
استاد کجاش اشتباه است که امکان خطا دارد؟
به چه صورت ان را درست کنم؟
اشتباه در اضافه کردن به آخرین ID هست
همین آی دی که خودش میده رو در جدول خودتون ثبت کنید بعنوان کلید خارجی به یوزر
استاد من هنوز متوجه نشدم. خوب مقدار کلید رو میگیریم و به اون یکی اضافه می کنیم. در کجای این کار مشکل وجود دارد؟
فیلد ID در جدول پیش فرض خود mvc از نوع nvarchar(128) هست و از نوع uniqueidentifier نیست. آیا مشکل دارد؟
و اگر این آی که میده در جدول دیگر به عنوان کلید اصلی ذخیره کنیم مشکل ندارد؟
لطفا راهنمایی نمایید
با تشکر
هیچکدام از اینها مشکل ندارد
در جواب قبل گفتید که ID را میگیرید و + 1 میکنید
من گفتم این مشکل دارد
و مورد بعدی گرفتن رشته هم مشکلی ندارد
با تشکر و سپاس
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)