تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: مشکل identity با unique

  1. #1
    کاربر فعال آنتی‎ویروس و نرم‎افزارهای امنیتی M.Hashemi's Avatar
    تاريخ عضويت
    Sep 2008
    محل سكونت
    کرمان - رفسنجان
    پست ها
    726

    پيش فرض مشکل identity با unique

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

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Dec 2008
    پست ها
    178

    پيش فرض

    سلام
    تو اين تاپيك گفته شده:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. 2 کاربر از hobab1987 بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    حـــــرفـه ای *Batman*'s Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    Virtual Environment
    پست ها
    5,203

    پيش فرض

    سلام.
    قبل از Insert کردن،آخرین مقداری ID رو بدست بیارید.
    بعد که با خطای مقدار تکراری روبرو شدید، مقدار ID رو RESEED کنید به آخرین مقداری که ازش گرفته بودید.
    برای مثال :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بنابراین آخرین ID ما دوباره برمیگرده به 5 و شناسه رکورد بعدی(در صورت تکرار نبودن فیلد مورد نظر) 6 خواهد بود.

    موفق باشید.

  5. 3 کاربر از *Batman* بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •