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

composite primary key


غزوان

Recommended Posts

سلام عليكم
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

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

مشكور ع الرد السريع
طيب بالنسبة
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)

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية