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

نام تاپیک: رفع مشکل Cycle

  1. #1
    کاربر دائمی آواتار mehdi58
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    Utopia
    پست
    450

    رفع مشکل Cycle

    سلام
    لطفا ابتدا فایل ضمیمه رو ببینین!!!!
    در اون روابط بین جدولها مشخصه اما وقتی به این روش جدولها به هم متصل میشن برای آخرین Relation ( که فرقی هم نمی کنه کدومشون باشه) پیغام خطای زیر به وجود می یاد:
    'users' table saved successfully
    'send_mail' table saved successfully
    'recive_mail' table
    - Unable to create relationship 'FK_recive_mail_users'.
    ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Introducing
    FOREIGN KEY constraint 'FK_recive_mail_users' on table 'recive_mail'
    may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION
    or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
    [Microsoft][ODBC SQL Server Driver][SQL Server]Could not create
    constraint. See previous errors.

    من فقط تونستم برای اون Relation مشکل زا دو تا گزینه cascade update و Cascade delete relation fields رو غیر فعال کنم تا به من اجازه برقراری ارتباط رو بده!!!!
    به نظر شما چرا Cycle به وجود می یاد؟؟؟
    برای حل این مشکل من باید چیکار کنم؟؟؟؟؟؟
    عکس های ضمیمه عکس های ضمیمه

  2. #2
    دوست عزیزم،
    در بعضی حالتها، وجود FK Constraint که مثلا عمل Update رو به شکل آبشاری (Cascade) انتقال میده، میتونه باعث بروز حلقه نامحدود بشه، به همین دلیل Cascade رو نباید فعال کنید و به نحوی مثلا توسط Trigger هدفتون رو پیاده سازی کنید

  3. #3
    کاربر دائمی آواتار mehdi58
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    Utopia
    پست
    450
    متشکرم
    پس با این حساب تا زمان Update و یا Delete نشدن مشکلی پیش نخواهد اومد؟

  4. #4

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

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