PDA

View Full Version : identity field seed 1,1



mehdi1359a
سه شنبه 27 خرداد 1393, 14:49 عصر
با سلام خدمت دوستان جدولي دارم كه يك فيلد آيدنتيتي داره و از يك شروع ميشه و يكي يكي افزايش پيدا ميكنه حالا مشكل من اينجاست كه اين شماره ها بصورت پشت سر هم نيست يه دفعه از 1000 به يازده هزار رفته تو بازه هاي مختلف تقريبا ده هزار افزاش داره دليل چيه؟

pezhvakco
چهارشنبه 28 خرداد 1393, 12:33 عصر
سلام
اگه ستون شما به صورت

id int NOT NULL IDENTITY (1, 1),
ساخته شده باشد، نمی توانید به اون مقدار دستی بدهید
مگر با دستور :

IDENTITY_INSERT Employees
بنابراین (با دانش اکنون من و نوشته های شما) : مقدار این ستون به این صورت که نوشتین نمیشه تغییر کند.

mehdi1359a
سه شنبه 03 تیر 1393, 07:33 صبح
دوست عزيز ممنون از جوابتون منظور من تغيير دادن مقدار بصورت دستي نيست جالب اينجاست خودش تغيير كرده در واقع بايد بصورت يكي يكي افزايش پيدا كنه ولي متاسفانه اينجوري نيست يه دفعه پرش 10000 تايي داره يعني ممكنه خوده sql اين كار رو انجام داده باشه يا اينكه اشتباه از طراحي جدوله؟

pezhvakco
سه شنبه 03 تیر 1393, 07:56 صبح
يعني ممكنه خوده sql اين كار رو انجام داده باشه يا اينكه اشتباه از طراحي جدوله؟
نرم افزار SQL این کار رو انجام نمیده .
هر جایی در ساخت جدول مشکل داره