ورود

View Full Version : ارتباط با جدولی که 2 فیلد کلید اصلی دارد



wild_honey
دوشنبه 25 مرداد 1389, 01:48 صبح
سلام
من یه مشکلی واسم پیش اومده که 2 تا جدول دارم که تو یکیشون 2 تا از فیلداش رو کلید اصلی گذاشتم و از جدول دیگم میخوام با این جدول ارتباط برقرار کنم که به ارور زیر برخورد کردم

The columns in table <Tablename> do not match an existing primary key or UNIQUE constraint

فرض بفرمایید یک جدولی با ساختار زیر دارید


CREATE TABLE userdata (
userid integer,
userdataid integer,
info char(200)
primary key (userid, userdataid)
);


که میخواهید از یک جدول دیگه با این جدول ارتباط برقرار کنید !
لطفا راهنمایی کنید:متفکر:

محمد سلیم آبادی
سه شنبه 26 مرداد 1389, 02:22 صبح
سلام،
در مورد کلید های خارجی ترکیبی (composite foreign key constraint) تحقیق کنید.
زمانی که کلید اولیه ترکیبی هست باید در جدول Child/Detail نیز کلید خارجی ترکیبی باشه.