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

سؤال عن الـ Foreign Key


صفر في الاوراكل

Recommended Posts

السلامـ عليكم 

 

لدي سؤال عن الـ Foreign Key 

 

هل نستطيع ادراج الـ Foreign Key في الـ TABLE LEVEL فقط 

 

ام نستطيع ادراجه في الـ COLUMN LEVEL ايضا 

 

وشكرا

 

 

 

غدا امتحاني الاول في الاوراكل 

 

دعواتكم  :mellow:

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

وعليكم السلام ورحمة الله

 

أدعوا لك بالتوفيق في الإمتحان

 

ال Foreign key  يمكن كتابة أمر إنشاؤه على مستوى الجدول  Table

اليك هذا المثال البسيط

فى العلاقة بين جدول الموظفين وجدول رموز الإدارات

create table department  (
   dep_code           NUMBER                          not null,
   dep_name           VARCHAR2(60),
   constraint PK_DEPARTMENT primary key (dep_code)
);

create table employee  (
   emp_no             NUMBER                          not null,
   dep_code           NUMBER                          not null,
   emp_name           VARCHAR2(60),
   constraint PK_EMPLOYEE primary key (emp_no),
   constraint FK_EMPLOYEE_REFERENCE_DEPARTME foreign key (dep_code)
         references department (dep_code)
);

بمكن كتابة الأمر على مستوى الschema الجداول كلها مثل

باستخدام أمر alter table

create table department  (
   dep_code           NUMBER                          not null,
   dep_name           VARCHAR2(60),
   constraint PK_DEPARTMENT primary key (dep_code)
);

create table employee  (
   emp_no             NUMBER                          not null,
   dep_code           NUMBER                          not null,
   emp_name           VARCHAR2(60),
   constraint PK_EMPLOYEE primary key (emp_no)
);

alter table employee
   add constraint FK_EMPLOYEE_REFERENCE_DEPARTME foreign key (dep_code)
      references department (dep_code);
رابط هذا التعليق
شارك

شكرا لكم

 

لان هذه النقطة لم اجدها في كتاب الاوراكل 

 

وامتحان الاوراكل 0z1-051 

 

 

الحل يقول باننا نستطيع ادراج الforeign key and primary key in table level and culmn level 

 

لهذا اردت ان اتاكد اذا كان يوجد خطا في حل الامتحان

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

الان فهمت مكتوب بانه بأمكاننا اضافة الـ Foreign key  في الـtable level و الـ column level 

 

 

ولاكن في حالة الـ  composite foreign key  يجب ان نضيفه في الـtable level

 

:rolleyes:

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

الحمد لله نجحت في الامتحان الاول بدرجة 650 من 1000

درجة غير ممتازة لاكن الحمد لله انتهى الامتحان الاول على خير :)

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

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

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

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

×   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.

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

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

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