View Full Version : identity field
Silverboy
شنبه 03 اردیبهشت 1384, 01:00 بعد از ظهر
سلام
همه شما میدونید که خاصیت identity یک فیلد با عث درج یک شماره منحصر به فرد
به یک field میشه یه جورایی شبیه auto number access است
حال اگه یک record حذف کنیم یکپارچگی record ها از بین میره و gap یبنشون به وجود می یاد
چه جور می شه که این فیلد رو دوباره مرتب کرد ؟
:oops:
vadood
شنبه 03 اردیبهشت 1384, 04:56 بعد از ظهر
قبلا مطرح شده، جستجو کن
AminSobati
یک شنبه 04 اردیبهشت 1384, 08:26 بعد از ظهر
حال اگه یک record حذف کنیم یکپارچگی record ها از بین میره و gap یبنشون به وجود می یاد
دوست عزیزم،
بوجود اومدن Gap هیچ اهمیتی نداره مگر زمانیکه شما از اون فیلد دارین به عنوان شماره ردیف در گزارشتون استفاده میکنین که کار کاملا نادرستیه. تصور کنین این فیلد در یک جدول دیگه به عنوان FK استفاده شده باشه، حالا در جدول اولی، وقتی مقدار 4 رو حذف کنین، پس تمام رکوردهای بعد از اون، میبایست یکی ازشون کم بشه تا به قول شما Gap بوجود نیاد. پس جداول دیگه ای هم که از این فیلد به عنوان FK استفاده میکردن، همگی باید Update بشن و این یعنی عملیات اضافی و غیر معقول.
Silverboy
یک شنبه 04 اردیبهشت 1384, 10:07 بعد از ظهر
دوست عزیز ا
چیزی رو که میگید منم تصدیق می کنم که یک مزیت است
اما مشکل من این است که میخوام هر دفعه 10 رکورد که از رکوردها رو که از رکورد آخر کوچک ترند رو بخونم
در واقع مشکل من اینه که نمی دونم کدوم رکورد حذف شده ... اونوقت تعداد رکوردهام کمتر از 10 می شه
در ضمن این forum رو هم گشتم ولی جوابی برای این مشکل پیدا نکردم
AminSobati
یک شنبه 04 اردیبهشت 1384, 10:54 بعد از ظهر
اولین پاسخ من در این تاپیک رو ببینین:
http://www.barnamenevis.org/forum/viewtopic.php?t=21876
این انجمن با استفاده از vBulletin نسخه 3.7.1 کار می کند
تمامی حقوق سیستم این انجمن متعلق به شرکت Jelsoft Enterprises Ltd می باشد.