بتاريخ: 24 سبتمبر 200718 سنة comment_110899 السلام عليكمكيف يتم عمل primary key constraint من النوع composite اى عمودين فى الجدول يكونان primary key انا عملت كما زكرت ولكن عند ادخال معلومات فى العمودان وجدن ان احد الاعمدة لا يقبل التكرار والاخر يقبل التكرار ارجو توضيح هذا النوع من ال constraint ولو بمثال يوضح ذلك وما الغرض والحاجة لانشاء هذا النوع من القيود فى جدول ما؟شكرا لكم تقديم بلاغ
بتاريخ: 24 سبتمبر 200718 سنة comment_110908 السلام عليكمكيف يتم عمل primary key constraint من النوع composite اى عمودين فى الجدول يكونان primary key انا عملت كما زكرت ولكن عند ادخال معلومات فى العمودان وجدن ان احد الاعمدة لا يقبل التكرار والاخر يقبل التكرار ارجو توضيح هذا النوع من ال constraint ولو بمثال يوضح ذلك وما الغرض والحاجة لانشاء هذا النوع من القيود فى جدول ما؟شكرا لكم عزيزي ال composite primary key بسيط جداً وهو باختصاريسمح بالتكرار في أي عمود من الأعمدة المبني عليها على حدةيمنع تكرار القيمة في العمودين معاً====================مثال===نفرض اننا سنقوم بادخال درجات الطلاب في السنوات الدراسية المختلفة ولدينا الجدول التاليstudent_id year 2005 100 2006 100 2006 101 سنحتاج للآتيان يسمح بتكرار رقم الطالب في جدول الدرجات لأن درجاته ستدخل كل عامأن يسمح بتكرار العام لأن العام به أكثر من طالبلكن لا يسمح بتكرار رقم الطالب مع نفس العام ولهذا يجب عمل composite PK عل العمودين(student_id, year)هذا مثال بسيط ==========كيف تعمله ========= CONSTRAINT stu_id_pk PRIMARY KEY (student_id_ID,year); ومن خلال ال EM يمكن عمله بسهولة باختيار العمودين المراد عمله عليهماأرجو أن أكون قد أفدتك تم تعديل 24 سبتمبر 200718 سنة بواسطة armia2006 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.