ورود

View Full Version : ارتباط بین جداول دیتا بیس



omid yeganeh
پنج شنبه 13 شهریور 1393, 14:00 عصر
سلام دوستان
من دوتا جدول درست کردم یکی مخصوص اطلاعات کاربریه که وقتی کاربر ثبت نام میکنه اطلاعاتش اونجا ذخیره میشه یه جدول هم واسه اعتبار کاربر گذاشتم
آیدی جدول یوزر که اطلاعات کاربر در اون ذخیره میشه رو ریلیشن شیپ کردم توی جدول اعتبار حالا میخوام وقتی کاربر تازه کار ثبت نام میکنه اعتبارش 0 باشه همه کدهاشم نوشتم ولی مثل اینکه ارتباط بین جداول برقرار نمیشه و وقتی کاربر ثبت نام میکنه اطلاعاتش توی جدول یوزر ثبت میشه اما آیدیش که ریلیشن هست رو توی جدول دوم قرار نمیده مشکلش کجاست؟ لطفا راهنمایی کنید
ممنون

mohammad reza beizavi
دوشنبه 17 شهریور 1393, 00:57 صبح
درود
اگر منظورتون این هست که فقط با برقراری ارتباط کار Insert اطلاعات در جدول دوم هم انجام بشه دارید اشتباه کار می کنید. ارتباط برای این نیست که با درج در یک جدول اطلاعات در جدول دوم هم ثبت بشه و اینکار رو باید خودتون انجام بدید. در اصل کلید خارجی برای کنترل و جلوگیری از درج اطلاعات fake در جدول واسط است. تغییرات در کلیدهای واسط بین کلید اصلی و کلید خارجی تنها در زمان UPDATE و DELETE کارها رو بر اساس UPDATE rule و DELETE rule انجام میدهند.
البته کار ثبت اتوماتیک اطلاعات در جداول واسط با استفاده از MVC انجام میشه که ربطی به این موضوع نداره.
اگر منظور دیگه ای دارید بیشتر توضیح بدید.