إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

composite primary key


4 رد (ردود) على هذا الموضوع

#1 غزوان

غزوان

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 06 April 2004 - 05:29 PM

سلام عليكم
if the realtion has two attributes or more as a primary key when i define the primary key should i declare a constraint for every key like this
constraint pk1 primary key(id);
constraint pk1 primary key(date);

or declare them just in one constraint :
constraint pk primary key(id,date)

also what about the same case for foriegn key when i have more than one foriegn key

#2 عبدالله ندا

عبدالله ندا

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,017 مشاركة
  • الاسم الأول:عبدالله
  • اسم العائلة:ندا
  • البـلـد: Country Flag
  • المنصب الحالي:Technical Applications Manager

تاريخ المشاركة 06 April 2004 - 05:38 PM

اذا كان هناك شرط من النوع مفتاح اساسي و به اكثر من عمود فيجب
تعريفهم في شرط واحد مثل الطريقة الثانيه التي كتبتها
و في حالة وجود علاقة ربط تشير لهذه العلاقة الاساسية
لابد من وجود عمودين مناظرين في الجدول الاخر و كتابة شرط واحد للعمودين
مع تمنياتي بالتوفيق

في زمننا هذا .........................
ليس هناك قلب ناصع البياض ...
ولا قلب قاتم السواد ...
ولكن دائما
BLACK&WHITE

 

مع تحياتي
عبدالله ندا

http://anada.4shared.com

abdallahnada@hotmail.com 


#3 غزوان

غزوان

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 06 April 2004 - 05:52 PM

مشكور ع الرد السريع
طيب بالنسبة
FORIEGN KEY
اذا كانت العلاقة N TO M
راح يكون PRIMARY KEY و FORIEGN KEY
في نفس الوقت مثلا
STUDENT(ID,NAME )
COURSE(CODE, NAME)
TAKE_COURSE(ID,CODE)
الحين اذا بعمل CREATE لـــ TAKE_COURSE بهذا الشكل صح و لا لا
CREATE TABLE TAKE_COURSE (ID NUMBER,
CODE CHAR(4)
CONSTRAINT PK1 PRIMARY KEY(ID,CODE)
CONSTRAINT FORIEGN KEY(ID) REFRENCES STUDENT (ID)
CONSTRAINT FORIEGN KEY (CODE) REFRENCES COURSE(CODE)


#4 عبدالله ندا

عبدالله ندا

    مشرف سابق وعضو مميز

  • المجموعة الماسية
  • 1,017 مشاركة
  • الاسم الأول:عبدالله
  • اسم العائلة:ندا
  • البـلـد: Country Flag
  • المنصب الحالي:Technical Applications Manager

تاريخ المشاركة 06 April 2004 - 10:47 PM

الفكرة صحيحه مع مراعاة قواعد اللغه
مع تمنياتي بالتوفيق

في زمننا هذا .........................
ليس هناك قلب ناصع البياض ...
ولا قلب قاتم السواد ...
ولكن دائما
BLACK&WHITE

 

مع تحياتي
عبدالله ندا

http://anada.4shared.com

abdallahnada@hotmail.com 


#5 غزوان

غزوان

    عضو

  • الأعضــاء
  • 20 مشاركة

تاريخ المشاركة 07 April 2004 - 12:57 PM

thanks very much