با سلام
من یک جدول با دو فیلد ساختم.
فیلد اول با نام id و از identity و primary key در ان استفاده کردم.
فیلد دوم را با نام name و در ان از unique index استفاده کردم تا داده تکراری نداشته باشد.
حال وقتی که می خواهم داده تکراری در فیلد name بریزم error میده و داده را insert نمیکند(که منطقی هم است) اما با این که داده insert نمیشود اما مقدار فیلد id که identity است زیاد میشود.
به عنوان مثال :
اگر id مقدار 5 را داشته باشد حال اگر ما یک داده تکراری به ان بدیم (که insert هم نمی شود) و بعد یک داده غیر تکراری بدیم مقدار id برابر با 7 می شود که اشتباه است و باید مقدار ان 6 باشد.
چگونه می توانم جلوی این کار را بگیرم.
دوستان اگر کسی جواب این سوال را میداند لطف کند بنویسید.
با تشکر