0
مشکل در شمارنده جدول
سلام خدمت مهندسان گرامی itpro
من یک جدول در sql server به صورت زیر دارم
CREATE TABLE Users
(
UID int not null identity(1,1) primary key,
FNAME nvarchar(20),
LNAME nvarchar(20)
)
فرض کنید 35 کاربر درون جدول داریم.
وقتی اطلاعات جدول user رو تماما پاک میکنم و میخوام دوباره درونش اطلاعات درج کنم، فیلد UID از شماره 36 شروع میشه ولی من میخوام از 1 شروع شه
یا وقتی فقط شماره 35 رو پاک میکنم و دوباره یک یوزر ادد میکنم ، باید UID بشه 35، در صورتی که میشه 36
این مشکل از کجاست
باید چیکار کرد
3 پاسخ
0
ممنون مهندس عزیز
میشه راجع به این دستور بیشتر توضیح بدید
یکبار این دستور اجرا بشه برای همیشه کافیه یا هر سری که کل اطلاعات جدول پاک میشه ، این دستور باید اجرا بشه؟
بازم ممنونم
1
این دستور با هر بار پاک شدن اطلاعات باید اجرا بشه، کار این دستور Reset کردن مقدار جاری Identity برای یک جدول هست.
0
سلام و عرض ادب، برای رفع این مشکل از DBCC CHECKIDENT به صورت زیر استفاده کنید:
DBCC CHECKIDENT ('[Table]', RESEED, 0);
GO