PDA

View Full Version : مشکل درج دو فیلد خارجی در یک جدول ...



احد
سه شنبه 08 اردیبهشت 1383, 16:01 عصر
سلام

من دو جدول دارم که یک فیلد کلیدی در اولی بعنوان دو فیلد خارجی در جدول دومی درج کردم . مشکل اینجاست که من نمیتوانم یک ارتباط یک به چند بین این دو جدول برقرار کنم .؟
چگونه میتوان همچنین جدولی را پیاده سازی کرد ؟

vadood
سه شنبه 08 اردیبهشت 1383, 16:47 عصر
شما نمی تونی یک فیلد را به دو فیلد مربوط کنی

amirrf
یک شنبه 13 اردیبهشت 1383, 10:05 صبح
سلام،

من دو جدول دارم که یک فیلد کلیدی در اولی بعنوان دو فیلد خارجی در جدول دومی درج کردم
چگونه میتوان همچنین جدولی را پیاده سازی کرد ؟
این امکان پذیر است. می توان برای هر تعداد فیلد دلخواه در یک جدول یک یا چند ضابطه کلید خارجی به فیلد یا فیلدهایی در جدول یا جدول های دیگر (یا خود همان جدول) تعریف کرد. تکنیک خاصی هم وجود ندارد، کلیدهای خارجی را یکی یکی تعریف کنید.

مشکل اینجاست که من نمیتوانم یک ارتباط یک به چند بین این دو جدول برقرار کنم .؟
کلید خارجی و برقراری ارتباط بین دو جدول به هم وابسته نیستند. وقتی دو جدول را JOIN می کنید فیلدهای رابطه را نیز مشخص می کنید. در مثال شما حالت های مختلفی قابل انتخاب است:
- رابطه یک به چند از فیلد جدول 1 به فیلد 1 جدول 2
- رابطه یک به چند از فیلد جدول 1 به فیلد 2 جدول 2
- رابطه یک به چند از فیلد جدول 1 به فیلدهای 1 و 2 جدول 2
طبیعی است در هر حالت نتیجه متفاوتی بگیرید.