جدول المحتويات:

ما هو المفتاح الأساسي والمفتاح الخارجي في db2؟
ما هو المفتاح الأساسي والمفتاح الخارجي في db2؟

فيديو: ما هو المفتاح الأساسي والمفتاح الخارجي في db2؟

فيديو: ما هو المفتاح الأساسي والمفتاح الخارجي في db2؟
فيديو: الوحدة الأولى: الدرس الأول: المفتاح الأساسي 2024, شهر نوفمبر
Anonim

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

بخصوص هذا ، ما هو المفتاح الأساسي في db2؟

أ المفتاح الأساسي هو نوع خاص من الفريد مفتاح ولا يمكن أن تحتوي على قيم خالية. على سبيل المثال ، عمود DEPTNO في جدول DEPT هو ملف المفتاح الأساسي . لا يمكن أن يحتوي الجدول على أكثر من واحد المفتاح الأساسي . عندما المفتاح الأساسي يتم تعريفه في عبارة CREATE TABLE أو عبارة ALTER TABLE ، DB2 يقوم تلقائيًا بإنشاء ملف الأولية فهرس.

وبالمثل ، هل يجب أن يحتوي كل جدول على مفتاح أساسي؟ كل طاولة علبة لديك (لكن هل ليس لديك إلى have) مفتاح أساسي . العمود أو الأعمدة المعرفة على أنها المفتاح الأساسي ضمان التفرد في طاولة ؛ لا يمكن لصفين لديك نفس الشيء مفتاح . ال المفتاح الأساسي من واحد طاولة قد تساعد أيضًا في تحديد السجلات في أخرى الجداول ، وكن جزءًا من الثانية المفتاح الأساسي للجدول.

بجانب ذلك ، كيف يمكنني إنشاء مفتاح خارجي في db2؟

إجراء

  1. قم بإصدار عبارة CREATE TABLE وحدد جملة FOREIGN KEY. اختر اسم قيد للعلاقة التي تم تعريفها بواسطة مفتاح خارجي.
  2. قم بإصدار عبارة ALTER TABLE وحدد جملة FOREIGN KEY. يمكنك إضافة مفتاح خارجي إلى جدول موجود ؛ في الواقع ، هذه هي الطريقة الوحيدة للمضي قدمًا في بعض الأحيان.

ما هي التكامل المرجعي في db2؟

DB2 ® يضمن التكامل المرجعي بين الجداول الخاصة بك عند تحديد مرجعي القيود. التكامل المرجعي هي الحالة التي تكون فيها جميع قيم جميع المفاتيح الخارجية صالحة. التكامل المرجعي يقوم على الكيان النزاهة . يسمى هذا العمود (أو مجموعة الأعمدة) بالمفتاح الأصل للجدول.

موصى به: