PDA

View Full Version : سوال: Auto Increment در Sqlite



kingtak
سه شنبه 24 بهمن 1391, 00:07 صبح
سلام دوستان
من با sqlite یه دیتا بیس ساختم و توی سی شارپ توسط Linq To Entity با دیتا بیسم ارتباط برقرار می کنم.
تنها مشکلی که دارم:
مثلا 10 تا رکورد از دیتابیس حذف کردم ولی وقتی می خوام رکورد جدید اضافه کنم id رکورد به ترتیب نمیاد .یعنی مثلا اگه آخرین رکوردی که حذف کرد آیدیش 10 بوده وقتی میخوام رکورد جدید اضافه کنم از 11 شروع میشه.
توی دیتا بیس sql server این مشکل رو نداشتم.و هر رکوردی که اضافه می کردم آی دیشو یه دونه بعد از آخرین آی دی موجود قرار میداد.
حتی وقتی همه رکورد هارو حذف می کنم و برنامه رو Build میکنم باز همین مشکل هست.

f.beigirad
سه شنبه 24 بهمن 1391, 16:26 عصر
با سلام.

به نظر من شما Autoinc رو غیرفعال کنید و مقدار ID یا همون کلید اصلیتون رو توسط برنامتون وارد کنید/

برای مثال برای هر بار INSERT تعداد رکوردهارو بخونید با عدد یک جمع کنید و وارد ستون ID کنید.

موفق باشید