ورود

View Full Version : کلید اصلی



alireza4474
جمعه 03 دی 1395, 19:23 عصر
با سلام خدمت اساتید محترم میخواستم ببینم که اگه ما یه ستون کلید اصلی معین کردیم و طبق معمول نوع اون رو int و همینطور اون ستون رو identity کردیم میخواستم ببینم اگه مقدار اون کلید از بازه int بیشتر شد باید چیکار کرد؟

البته اینم بگم که برای نوع داده bigint هم این اتفاق خواهد افتاد

میخواستم ببینم توی یه همچین موقعیتی راه حل چیه؟

با تشکر

alireza_s_84
شنبه 04 دی 1395, 11:14 صبح
با سلام خدمت اساتید محترم میخواستم ببینم که اگه ما یه ستون کلید اصلی معین کردیم و طبق معمول نوع اون رو int و همینطور اون ستون رو identity کردیم میخواستم ببینم اگه مقدار اون کلید از بازه int بیشتر شد باید چیکار کرد؟

البته اینم بگم که برای نوع داده bigint هم این اتفاق خواهد افتاد

میخواستم ببینم توی یه همچین موقعیتی راه حل چیه؟

با تشکر

اگر مطمئن هستید که بازه رکوردهای شما از bigint هم بالاتر میره میتونید از نوع Guid استفاده کنید ولی سرعت این نوع کلید از bigint پایینتره. اگر فقط یک جدول شما بیشتر از bigint رکورد داره به فکر استفاده از پایگاه داده غیررابطه ای باید باشید چون مطمئنا با این تعداد رکورد اونهم فقط در یک جدول دچار مشکل خواهید شد.
int میتونه تا 2 بیلیون رکورد داشته باشه. و مطمئنا این تعداد رکورد برای یک جدول خیلی زیاد میباشد

alireza4474
سه شنبه 07 دی 1395, 20:07 عصر
اقا ممنونم بابت جوابتون

واقعا عالی بود و از یه سردرگمی نجاتم دادید

استفاده کردم:قلب: