ورود

View Full Version : نحوه ی ایجاد Foreign Key به PKهای Composite در جدول Child



hdv212
پنج شنبه 05 اردیبهشت 1387, 21:10 عصر
سلام و خسته نباشید
فرض کنید جدول Parent رو به صورت زیر ساختیم، همانطور که میبینید، PK مورد نظر از ترکیب ستون C1 و C2 ساخته میشه :

create table parent(
c1 int,
c2 int,
primary key(c1,c2))
حالا میخوام ببینم وقتی در جدول Child میخوام Fk بسازم، به کدومشون باید Refer بدم، آیا برای هر PK باید یک Fk در جدول Child بسازم ؟ در صورت امکان کد جدول Child رو اینجا بذارید، مرسی.

hdv212
شنبه 07 اردیبهشت 1387, 09:58 صبح
کسی نبود ؟

taheri-ali
شنبه 07 اردیبهشت 1387, 12:33 عصر
دوست من باید fk رو هم مثل pk به هردوی اونا ref بدی

hdv212
شنبه 07 اردیبهشت 1387, 16:46 عصر
دوست من باید fk رو هم مثل pk به هردوی اونا ref بدی
منظورتون اینه که در جدول Child باید دو تا FK بسازم ؟

SabaSabouhi
یک شنبه 08 اردیبهشت 1387, 15:41 عصر
با سلام
ببخشید، اما چرا کلید ترکیبى استفاده مى‌کنى؟
پیش‌نهاد مى‌کنم: به ستون به صورت Identity به جدولت اضافه کن و از اون به عنوان PK استفاده کن، این دو تا ستون رو هم اگه لازمه که Unique باشن یه Unique Index براشون بساز.

صبا صبوحى