PDA

View Full Version : سوال: خصوصیت identityدر فیلد کلید



f_arab
یک شنبه 19 دی 1389, 18:53 عصر
با سلام خدمت دوستان عزیز
من در یکی از جدواولم خصوصیت identity رو برای فیلد کلید فعال کردم حالا اگه اطلاعات چند رکورد رو وارد کنم شمارنده به تعداد اونا افزایش پیدا می کنه مثل:
1
2
3
4
مشکلی که وجود داره اینه که اگه گل رکوردهای جدول رو حذف کنم و جدول خالی بشه به جای اینکه شماره گذاری از یک شروع بشه مثلا از 5 شروع میشه برای رفع این مشکل باید چه کارکنم؟
ویا اگه یه رکورد رو حذف کنم ترتیب شماره گذاری ناقص میشه برای این مشکل چه کنم؟
از دوستان ممنون میشم اگه منو راهنمایی کنن
متشکرم

AminSobati
دوشنبه 20 دی 1389, 01:30 صبح
سلام دوست عزیزم،
Identity صرفا یک روش سریع و ساده برای تولید اعداد یونیک محسوب میشه و وجود جای خالی برامون اهمیت نداره. رکوردی که حذف بشه هیچ وقت جای خالیش پر نمیشه مگر اینکه شما insert کنین.
اگر کل جدول رو Delete کردین، Identity ادامه اعداد رو تولید خواهد کرد مگر اینکه با Truncate Table جدول رو خالی کنید