PDA

View Full Version : مبتدی: تنظیمات در هنگام ایجاد رابطه بین جداول



elnazii
یک شنبه 11 بهمن 1388, 16:31 عصر
سلام . میشه مختصری در مورد این تنظیمات که هنگام ایجاد ارتباط بین دو جدول باز می شه کمی توضیح بدید ؟
وقتی combobox های delete rule و update rule رو باز کنیم اون قسمتی باز می شه که با خط قرمز بهشون وصل کردم :


http://i.imagehost.org/0536/soal8.jpg

SYNDROME
یک شنبه 11 بهمن 1388, 16:53 عصر
با سلام
Delete Rule : زمانی که مقدار PrimaryKey حذف شد چه انتفاقی برای Foreing Key بیفتد.
Update Rule : زمانی که مقدار PrimaryKey اصلاح شد چه انتفاقی برای Foreing Key بیفتد.
مقدار قابل تنظیم :
NoAction : هیچ عملیاتی انجام نشود.یعنی اجازه حذف یا تغییر Primary Key را ندهد.
CasCade : با حذف ، رکورد حذف شود و با تغییر ، مقدار تغییر کند.
SetNull : مقدار Null جایگزین مقدار فوق شود.
Set Default : مقدار پیش فرض جایگزین شود.
موفق باشید

mohsen507
دوشنبه 12 بهمن 1388, 22:33 عصر
دوستان اگر مقدار پيش فرض رو انتخاب كنيم چه چيزي جايگزين ميشه ؟ ميشه اين مقدارو تغيير داد؟

كجا بايد اين كارو كرد ؟

با تشكر

محمد سلیم آبادی
سه شنبه 13 بهمن 1388, 00:32 صبح
دوستان اگر مقدار پیش فرض رو انتخاب کنیم چه چیزی جایگزین میشه ؟ میشه این مقدارو تغییر داد؟

کجا باید این کارو کرد ؟

پس از حذف مقدار کلید از جدول اصلی مقداری که به عنوان پیش فرض برای ستون (که به عنوان کلید خارجی است) در نظر گرفته شده جایگزین خواهد شد.

مقدار پیش فرض کلید خارجی را هم از طریق Design و هم کد می توانید انجام دهید.

بطور مثال دو جدول به نام های دانشجو و دروس انتخابی داریم در جدول دروس انتخابی کد دانشجو وجود دارد که به کد دانشجو در جدول دانشجو ارجاع داده شده است. در صورت حذف سطرهای جدول دانشجو مقدار ستون کلید دانشجو در جدول دروس انتخابی مقدار پیشفرض خواهد شد.