نمایش نتایج 1 تا 4 از 4

نام تاپیک: جلوگیری از تکرار و افزایش کارایی

  1. #1

    Tick جلوگیری از تکرار و افزایش کارایی

    با سلام
    اگر در یک جدول فبلدی داشته باشیم که کلید اصلی باشد خوب طبیعی است که عمرا اجازه تکراری درج کردن رو به کاربر داده بشه
    ولی من یه سوال دارم فیلدی داریم که کلید اصلی نیست ولی از طرفی هم نمی خواهیم تکراری در میان باشه مثلا فرض کنید در جدولی که آی دی داریم که اون فیلد کلید اصلی هستش و نام هم داریم و همچنین فیلد های دیگه می خواهیم کاربر وقتی نام تکراری وارد کرد اجازه نده البته نه با کد نویسی بلکه با امکانات خود sql چطور در اکسس قابلیتی برای فیلد ها وجود داره که وقتی Doubleable اون رو no کنیم اجازه تکراری درج شدن را نمی ده ولی کلید اصلی هم نیست این عمل در sql چطوری هستش
    با تشکر

  2. #2
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    48
    پست
    718
    روی اون فیلدها ایندکسUnique بزنید

  3. #3
    نقل قول نوشته شده توسط Elham_gh مشاهده تاپیک
    روی اون فیلدها ایندکسUnique بزنید
    دوست گرامی چطور این کارو انجام بدم
    می تونید کامل توضیح بدهید که چطوری این کارو انجام بدم
    با تشکر

  4. #4
    کاربر دائمی آواتار Elham_gh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    Tehran
    سن
    48
    پست
    718
    عینا کپی از Book OnLine:

    To create a unique index
    1.In Object Explorer, right-click the table and click Modify

    The table opens in Table Designer.

    2.From the Table Designer menu, click Indexes/Keys

    3.Click Add. The Selected Primary/Unique Key or Index list displays the system-assigned name of the new index

    4.In the grid, click Type

    5.Choose Index from the drop-down list to the right of the property

    6.Under Column name, select the columns you want to index. You can select up to 16 columns. For optimal performance, select only one or two columns per index. For each column you select, indicate whether the index arranges values of this column in ascending or descending order.

    7.In the grid, click Is Unique

    8.Choose Yes from the drop-down list to the right of the property

    9.Select the Ignore duplicate keys option if you want to ignore data that would create a duplicate key in the unique index (with the INSERT statement).

    The index is created in the database when you save the table or diagram.

    Note:
    You cannot create a unique index on a single column if that column contains NULL in more than one row. Similarly, you cannot create a unique index on multiple columns if the combination of columns contains NULL in more than one row. These are treated as duplicate values for indexing purposes.


    و مثال با استفاده از T_SQL:

    CREATE UNIQUE INDEX AK_UnitMeasure_Name
    ON Production.UnitMeasure(Name);
    GO
    آخرین ویرایش به وسیله Elham_gh : دوشنبه 27 اسفند 1386 در 12:09 عصر دلیل: اصلاح

تاپیک های مشابه

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •