سلام . من در sql یک فیلد آیدی دارم که به صورت Identity است و خودکار آی دی میگیره و به ترتیب هم آیدی میگیره و مشکلی نداره
ولی وقتی یک رکورد رو حذف میکنم ایدی اون مثل اینکه نگهداری میشه و رکورد بعدی رو که ثبت میکنم از ادامه اون ایدی ثبت میشه
مثلا
رکوردها به این صورت هستند
1
2
3
4
حالا رکورد چهار رو حذف میکنم
1
2
3
و دوباره وقتی رکورد جدیدی ثبت میکنم اینجور میشه
1
2
3
5
رکورد چهار فقط به صورت ظاهری حذف میشه و انگار جای دیگه ذخیره میشه . در صورتی که باید دوباره 4 ثبت بشه .
لطفا راهنمایی کنید . مشکل چیه
خب درستش همینه دوست من و وظیفه اش هم همینه
مشکل کجاست ؟
میخوام دنباله اون رکوردها ثبت بشه مثلا وقتی رکورد 4 حذف شد رکورد بعدی که ثبت میشه بازم آیدی 4 بگیره چون دیگه چهاری وجود نداره و حذف شده
فقط هم میخوام با آخرین آیدی این رفتار بشه یعنی اگر از وسط آیدی ها چیزی حذف شد مهم نیست
میشه این کار رو انجام داد یا خواستم نشدنی هست ؟؟؟؟؟
ممنونم به خاطر جوابتون
اگر میخواهید اینکار رو بکنید باید خودتون شمارش رو بعده بگیرید و دیگه Sql انجام نده
Auto Increment را غیر فعال کنید و خودتون آخری رو بگیرید +1 کنید
تشکر مهندس
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)