هل يمكن لمفتاح خارجي أن يشير إلى مفتاح خارجي آخر؟
هل يمكن لمفتاح خارجي أن يشير إلى مفتاح خارجي آخر؟

فيديو: هل يمكن لمفتاح خارجي أن يشير إلى مفتاح خارجي آخر؟

فيديو: هل يمكن لمفتاح خارجي أن يشير إلى مفتاح خارجي آخر؟
فيديو: الدرس الخامس : قواعد البيانات العلائقية – الجداول والمفاتيح The Relational Database 2024, أبريل
Anonim

1 إجابة. أ يمكن أن يشير المفتاح الخارجي أي مجال محدد على أنه فريد. إذا تم تعريف هذا الحقل الفريد نفسه على أنه مفتاح غريب ، لا فرق. إذا كان مجالًا فريدًا ، فهو علبة يكون هدفًا أيضًا اخر FK.

هنا ، هل يمكن لمفتاح مرجعي خارجي أن يشير إلى مفتاح فريد؟

ابتدائي مفاتيح دائما بحاجة إلى أن تكون فريدة من نوعها , مفاتيح خارجية بحاجة للسماح لغير فريدة من نوعها القيم إذا كان الجدول علاقة رأس بأطراف. أ مفتاح غريب قيد هل لا يجب أن تكون مرتبطة فقط بـ PRIMARY مفتاح قيد في جدول آخر هو - هي علبة يمكن تعريفها أيضًا على المرجعي أعمدة أ فريدة من نوعها قيد في جدول آخر.

وبالمثل ، هل يمكن أن يكون لمفتاح خارجي اسم مختلف؟ الأكثر شيوعًا ، أ مفتاح غريب يشير إلى الأساسي مفتاح مجال الجدول الآخر. ال مفتاح غريب الحقل (CustomerNum) والحقل المشار إليه (CustID) يجوز لها أسماء مختلفة (أو نفس الشيء اسم ) ، ولكن يجب لديك نفس نوع البيانات وقيود المجال.

وبالمثل قد يتساءل المرء ، هل يمكن أن يشير مفتاح خارجي إلى نفس الجدول؟

مفتاح غريب القيود يمكن الرجوع عمود آخر في نفس الجدول . يشار إلى هذا باسم المرجعي . أ مفتاح غريب القيد المحدد على مستوى العمود علبة قائمة واحدة فقط المرجعي عمودي. يجب أن يحتوي هذا العمود على الامتداد نفس نوع البيانات كعمود يتم تعريف القيد عليه.

هل يمكن تحديث مفتاح خارجي؟

ومع ذلك ، إذا كان تحديث القاعدة ليست أي إجراء ، الوالد فريد يمكن للمفاتيح يكون محدث طالما أن لكل طفل والد مفتاح بحلول الوقت تحديث اكتمال البيان. غير فارغ تحديث قيمة أ مفتاح غريب يجب أن تكون مساوية لقيمة الأساسي مفتاح من الجدول الأصل للعلاقة.

موصى به: