PDA

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



dkhatibi
دوشنبه 07 آبان 1386, 07:14 صبح
موقع ایجاد رابطه بین دو جدول برای اینکه یک کلید خارجی داشته باشم با خطا مواجه می شم و هیچ کاری انجام نمی شه علت چیه؟

Mohammad_Mnt
دوشنبه 07 آبان 1386, 11:49 صبح
آقای خطیبی، از شما بعیده! کی؟ کجا؟ پیام خطا چیه؟ کلیدهاتون چیه؟ ....

dkhatibi
سه شنبه 08 آبان 1386, 06:24 صبح
ببخشید!!!
خطا مربوط به این می شه که رابطه باید بین Primary key باشه!
اما اگر خواسته باشیم بیش از یک رابطه داشته باشم چه طور؟

mrrajabi
سه شنبه 08 آبان 1386, 10:48 صبح
FK باید از هر نظر شبیه به PK باشه.چه از نظر نوع و نام و ...
مگه شما میخواهین به یه فیلد غیر کلید FK بزنید!!!!!
مگه میشه.Fk فقط باید به PK جدول زده بشه.

dkhatibi
چهارشنبه 09 آبان 1386, 06:01 صبح
پی اگر چند تا FK نیاز باشه چه کنم؟

hmm
شنبه 12 آبان 1386, 08:49 صبح
سوالاتت رو خیلی بد مینویسی . من که هیچی نفهمیدم.

SYNDROME
شنبه 12 آبان 1386, 15:48 عصر
اگر پیغام خطا را بنویسید ، مشکلتان راحتر حل می شود.
موفق باشید

pirahansiah
جمعه 10 آبان 1387, 22:56 عصر
سلام
در فصل 13 یا 14 کتاب جدید پایگاه داده های روحانی رانکوهی در این زمینه توضیح داده و گفته که باید رابطه هایتان چگونه تبدیل شوند

Alireza Orumand
شنبه 11 آبان 1387, 07:12 صبح
سلام


ببخشید!!!
خطا مربوط به این می شه که رابطه باید بین Primary key باشه!
اما اگر خواسته باشیم بیش از یک رابطه داشته باشم چه طور؟

فیلد جدول والد یا باید PK باشد یا Unique. خطایی هم که شما بیان کردید نشون دهنده همین مطلب هست.
فیلد مورد نظر را به Unique تبدیل کنید مشکل حل میشود.
در صورت نیاز به چند فیلد برای استفاده به عنوان FK هم از Unique میتوان استفاده کرد.
موفق باشید.