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

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

صورة
- - - - -

كيف يمكن ربط مفتاح بمفاتيح اساسية في جدول واحد


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

#1 a2003_5_2

a2003_5_2

    عضو

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

تاريخ المشاركة 14 September 2004 - 12:17 AM

كيف يمكنني ان اربط مفتاح اساسي في جدول بمفتاح اساسي في جدول آخر علما ان المفتاح الهدف جزء من مفتاحين اساسيين في جدول واحد ؟

#2 oss

oss

    مشترك

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

تاريخ المشاركة 19 September 2004 - 02:02 PM

لعلك تقصد مفتاح أساسي يتكون من حقل واحد مع مفتاح يتكون من حقلين ، هذا لا يمكن لأن من شروط العلاقات تساوي عدد الحقول و نوعها و ترتيبها ...

تم التعديل بواسطة oss, 19 September 2004 - 02:04 PM.

أخوكم في الله
oss ...

#3 Osama Soliman

Osama Soliman

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

  • المجموعة الماسية
  • 1,611 مشاركة
  • الاسم الأول:Osama
  • اسم العائلة:Soliman
  • البـلـد: Country Flag
  • المنصب الحالي:Oracle Technical Consultant - Asfour Crystal International

تاريخ المشاركة 08 January 2005 - 06:00 AM

يمكن الربط باستخدام

The FOREIGN KEY Constraint
وهذا شرح مختصر عنه

- Creates a primary key for the table; only one primary key is allowed for each table
- Designates a column or combination of columns as a foreign key
- Establishes a relationship between the primary or unique key in the same table or between tables
- Is defined at either the table or column constraint level
- Must match an existing value in the parent table or be NULL
- Examples :
 ... dept_no NUMBER(7)
CONSTRAINT fk_deptno REFERENCES s_dept(id)
ON DELETE CASCADE);
 ... dept_no NUMBER(7),….
CONSTRAINT fk_deptno FOREIGN KEY (dept_no)
REFERENCES s_dept(id) );
 ... areaco NUMBER (4),phoneno NUMBER(7),….
CONSTRAINT fk_areaco_phoneno FOREIGN KEY
(areaco,phoneno) REFERENCES customers (areaco, phoneno) );
ON DELETE CASCADE
Allows deletion in the parent table and deletion of the dependent rows in the child table.

وقل رب زدنى علماً
Osama M. Soliman
Oracle Certified Professional
Oracle Technical Consultant

 Asfour Crystal International
Cairo - Egypt
Osama.Soliman@hotmail.com
Osama.Soliman@asfourcystal.com