PDA

View Full Version : سوال: ارتباط دو فیلد غیر-کلید در SQL



error682
دوشنبه 07 دی 1388, 08:11 صبح
درود بر همه دوستان
میخوام دو فیلد از دو جدول که هیچکدوم کلید نیستن رو توی Relationship ارتباط بدم ؛
SQL پیغام میده که فیلدهایا باید Unique باشن و یا Primary Key !!!
بذارید یه مثال از برنامه ام بزنم :
یه جدول بانک دارم که CodeBank در اون کلید اصلی تعریف شده و یه شماره حساب هم داره که نمیخوام کلید باشه !
یه جدول دیگه بنام Pardakht که قبض پرداختی مشترک رو ذخیره میکنه و یک فیلد شماره حساب داره !
میخوام هرگاه شماره حساب مربوط به بانک تغییر کرد توی جدول Pardakht هم تغییر کنه !
نمیخوام از کدنویسی استفاده کنم و میخوام SQL این کارو انجام بده !!
لطفا راهنمایی کنید !

Hamid.Kad
دوشنبه 07 دی 1388, 09:25 صبح
شما یک ایندکس از نوع Unique Key روی فیلد شماره حساب جدول اولی(بانک) قرار بدید مشکل برطرف میشه.
چون مطمئناً این فیلد مقادیرش unique هست و باید این رو به DBMS اطلاع بدید(برای تنظیم ارتباط)