آیا از ID یک Session میتوان بعنوان کلید خصوصی بدون تکرار در بانک استفاده کرد؟(datasnap)
سلام دوستان
من درحال نوشتن یک برنامه کلاینت سروری با datasnap هستم.خواستم بدونم آیا میشه ID یک Session و که یک عدده بعنوان کلید خصوصی بدون تکرار در بانک ذخیره کرد که با اون بین جدولها ارتباط برقرار کنم؟
سوال من اینه که آیا این عدد بعد از مدتی تکراری نخواهد شد؟
ممنون
نقل قول: آیا از ID یک Session میتوان بعنوان کلید خصوصی بدون تکرار در بانک استفاده کرد؟(datasnap)
اگر منظورتون همون شناسه GUID باشد با اطمینان کامل می توان از آن به عنوان یک شناسه یکتا استفاده کرد.
نقل قول: آیا از ID یک Session میتوان بعنوان کلید خصوصی بدون تکرار در بانک استفاده کرد؟(datasnap)
سلام.
همونطور که دوستمون اشاره کرد GUID با ضریب بسیار بالایی (یک بر روی 2 به توان 128) قابل اطمینان هست.
برای سریع تر شدن ارتباط جداول توصیه می کنم از یک فیلد عددی (Identity (AutoNumber in Access استفاده کنید و اون کد رو در فیلد دیگه ای ذخیره کنید (کلید کاندید).
اما بدون این داستان هم راه درست هست.
نقل قول: آیا از ID یک Session میتوان بعنوان کلید خصوصی بدون تکرار در بانک استفاده کرد؟(datasnap)
سلام
با تشکر از دوستان بابت پاسخگویی
منظور من Session.ID بود که بعد از تولید چند رکورد موجه شدم تکرار در تولیدش وجود داره!GUID هم که نمی دونم کجاشه!
خودم به این نتیجه رسیدم که یک فیلد کلید Autonumber درست کنم و ازش استفاده کنم که دوست عزیز You-See هم همین پیشنهاد رو دادن و فعلا کارم راه افتاده
بازم ممنون