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

نام تاپیک: خطا در ایجاد 3تا FK از یک جدول در جدول دیگر

  1. #1

    Question خطا در ایجاد 3تا FK از یک جدول در جدول دیگر

    سلام دوستان گرامی.

    من دو جدول دارم مثلا به نام های t1 ,t2 در جدول t1 اطلاعات پایه ای در مورد یک موضوع خاص ثبت می گردد.
    در جدول t2 من 3 بار فیلد ID جدول t1 را فراخوانی کرده ام مثلاً به نام های FK_T1Name1 , FK_T1Name2 , FK_T1Name3
    و ذخیره کردم، سپس از قسمت relationship خواستم ارتباط یک به چندی بین این دو جدول ایجاد کنم و خاصیت INSERT and UPDATE Specification قسمت Delete Rule را برابر Set Null قرار دهم.

    برای FK_T1Name1 مشکلی ندارد ولی برای دومی و سومی که میخواهم مانند بالا عمل کنم این پیغام خطا را نشان می دهد:
    't1(dbo)' table saved successfully
    't2 (dbo)' table
    Unable to create relationship 'FK_t2_t1'.
    Introducing FOREIGN KEY constraint 'FK_t2_t1' on table 't2' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
    Could not create constraint. See previous errors.
    ممنون می شوم راهنمایی کنید.
    با تشکر.

  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: خطا در ایجاد 3تا FK از یک جدول در جدول دیگر

    نقل قول نوشته شده توسط sayanpro مشاهده تاپیک
    سلام دوستان گرامی.

    من دو جدول دارم مثلا به نام های t1 ,t2 در جدول t1 اطلاعات پایه ای در مورد یک موضوع خاص ثبت می گردد.
    در جدول t2 من 3 بار فیلد ID جدول t1 را فراخوانی کرده ام مثلاً به نام های FK_T1Name1 , FK_T1Name2 , FK_T1Name3
    و ذخیره کردم، سپس از قسمت relationship خواستم ارتباط یک به چندی بین این دو جدول ایجاد کنم و خاصیت INSERT and UPDATE Specification قسمت Delete Rule را برابر Set Null قرار دهم.

    برای FK_T1Name1 مشکلی ندارد ولی برای دومی و سومی که میخواهم مانند بالا عمل کنم این پیغام خطا را نشان می دهد:
    't1(dbo)' table saved successfully
    't2 (dbo)' table
    Unable to create relationship 'FK_t2_t1'.
    Introducing FOREIGN KEY constraint 'FK_t2_t1' on table 't2' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
    Could not create constraint. See previous errors.
    ممنون می شوم راهنمایی کنید.
    با تشکر.
    سلام
    طبیعی هست. شما اگه بیش از یک مسیر برای cascade داشته باشی این خطا هست و SQL جلوش رو می‌گیره.
    برای این کار یا توی برنامه خواسته‌ی خودت رو مدیریت کن یا به صورت Trigger روی خود جدول‌ها.

    صبا صبوحی

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

  1. پیغام خطا برای ایجاد جدول یا دیتا بیس
    نوشته شده توسط mashhadpix در بخش Management Studio
    پاسخ: 14
    آخرین پست: دوشنبه 17 تیر 1392, 09:25 صبح
  2. خطا هنگام ایجاد جدول در دیتابیس
    نوشته شده توسط sasan_22 در بخش T-SQL
    پاسخ: 3
    آخرین پست: دوشنبه 15 آبان 1391, 14:45 عصر
  3. خطا در ایجاد جدول
    نوشته شده توسط mortaza_bn در بخش T-SQL
    پاسخ: 2
    آخرین پست: چهارشنبه 25 خرداد 1390, 16:20 عصر
  4. سوال: خطا در ایجاد دیتابیس یا جدول جدید
    نوشته شده توسط zahra rajaee در بخش SQL Server
    پاسخ: 1
    آخرین پست: پنج شنبه 27 فروردین 1388, 16:28 عصر
  5. خطا در ایجاد جدول در sql 2000 با اسکریپت نویسی درسی شارپ
    نوشته شده توسط mohammady2 در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 4
    آخرین پست: شنبه 19 مرداد 1387, 12:51 عصر

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

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