PDA

View Full Version : ثبت نشدن یک فیلد تکراری



alonemm
یک شنبه 31 مرداد 1389, 11:07 صبح
باسلام :

من می خایم یک فیلد تعریف کنم که مقدار تکراری نگیره مثل فیلد شماره موبایل.

1- چجوری این فیلد رو طراحی کنم.

2- من با برنامه c# به این جدول بانک وصل میشم وقتی میخام عملیات اضافه کردن رکوردو انجام بدم اگه این فیلد شماره موبایل تکراری باشه چه خطایی به من میده؟
من میتونم بگم در صورت خطا یک متن رو به برنامه من ارسال کنه؟

حمیدرضاصادقیان
یک شنبه 31 مرداد 1389, 11:22 صبح
سلام.شما دوراه دارید. یا اینکه این فیلد رو جز کلید اصلی جدول قرار بدید یا یک unique index روی این فیلد بسازید.یا اینکه یک تابع بنویسید هنگام درج چک کنه که ایا این مقدار موجود هست یا خیر که اگر نبود امکان درج آنرا بدهد.
موفق باشید

alonemm
پنج شنبه 27 آبان 1389, 10:20 صبح
unique index؟
درباره این گزینه و روش ساختش توضیح میفرمایید؟

amir65gh
پنج شنبه 27 آبان 1389, 10:52 صبح
اگه فیلد کلید دیگری در جدول دارید بهترین کار استفاده از uniqeindex هست تا یک کلید موازی کلید اصلی ایجاد کنید.
در جدول مورد نظر و در فولدر index یک index جدید روی فیلد مورد نظر بسازید و تیک uniqe آنرا بزنید.
موفق باشید.