ورود

View Full Version : ايجاد رابطه يک به يک



bftarane
دوشنبه 11 دی 1391, 11:14 صبح
سلام.
فرض کنيد دو تا جدول داريم به نام DMenu و meta
کليد اوليه جدول متا در جدول DMenu هم قرار داده شده
و قراره به ازاي هر سطر از جدول منو فقط يک سطر از جدول متا وجود داشته باشه
يعني هر منو يک متا

حالا مي خوام بدونم همين که
کليد اوليه جدول meta در جدول ديگه قرار گرفته کافيه يا بايد
براي ايجاد رابطه يک به يک من کار ديگه اي هم انجام بدم؟

آخه من کليک راست مي کنم و رابطه رو ايجاد مي کنم همچنين شکلي ميشه که به نظرم نشون دهنده يه رابطه يک به چند هستش
97590
ممنون مي شم اين سوال رو جواب بديد. مي دونم براي خيليا ساده س ولي من هنوز در اين قضيه ابهام دارم.http://barnamenevis.org/images/misc/pencil.png

hossein_h62
دوشنبه 11 دی 1391, 11:23 صبح
سلام
وقتی ما در جدولی کلید اصلی ایجاد میکنیم و در جدول دیگه کلید خارجی قرارش میدیم یعنی رابطه یک به چند ایجاد کردیم. یعنی الان با کاری که شما انجام دادین بازای هر metaID در جدول DMenu میتونه N رکورد موجود باشه!

bftarane
دوشنبه 11 دی 1391, 11:49 صبح
خوب الآن چه کار کنم که يک به يک بشه؟
با توجه به اينکه من جداول ديگه اي هم دارم که به متا نياز دارن و براي همين جدول متا رو جداگانه ايجاد کردم و مي خوام با جداولي که به متا نياز دارن ارتباط بدم جدول متا رو.

bftarane
دوشنبه 11 دی 1391, 12:04 عصر
97593
يعني در شکل بالا من چطور مي تونم اون رابطه هاي يک به چند رو تبديل به يک به يک کنم؟

FastCode
دوشنبه 11 دی 1391, 23:43 عصر
یک unique key روی ستون metaID در DMenu ایجاد کنید

bftarane
سه شنبه 12 دی 1391, 09:45 صبح
ممنونم. آره انتظار داشتم دو سر ارتباط به شکل کليد باشه.
97651

FastCode
سه شنبه 12 دی 1391, 14:08 عصر
DMenuID باید PK بمونه

patmat2
شنبه 28 اردیبهشت 1392, 10:44 صبح
سلام . شما میتونید تو جدول منو کلید اصلی تون رو هم DmenuID و هم metaID انتخاب کنبد اینطوری واسه هر متا یک منو داری . همین

FastCode
شنبه 28 اردیبهشت 1392, 11:12 صبح
۵ ماه از تاریخ تاپیک میگزره.من مطمئنم الان پروژه رو تحویل داده.

patmat2
شنبه 28 اردیبهشت 1392, 11:20 صبح
۵ ماه از تاریخ تاپیک میگزره.من مطمئنم الان پروژه رو تحویل داده.

راست میگی دوست من. اصلاً به تاریخش نیگاه نکرده بوم.