فهرست مطالب:

کلید اصلی و کلید خارجی در db2 چیست؟
کلید اصلی و کلید خارجی در db2 چیست؟

تصویری: کلید اصلی و کلید خارجی در db2 چیست؟

تصویری: کلید اصلی و کلید خارجی در db2 چیست؟
تصویری: DB2 - کلید اصلی 2024, ممکن است
Anonim

آ کلید خارجی مجموعه ای از ستون ها در یک جدول است که باید حداقل با یکی از آنها مطابقت داشته باشد کلید اصلی یک ردیف در جدول دیگر این یک محدودیت ارجاعی یا محدودیت یکپارچگی ارجاعی است. این یک قانون منطقی در مورد مقادیر در چندین ستون در یک یا چند جدول است.

با توجه به این موضوع، کلید اصلی در db2 چیست؟

آ کلید اصلی نوع خاصی از منحصر به فرد است کلید و نمی تواند حاوی مقادیر تهی باشد. برای مثال، ستون DEPTNO در جدول DEPT a است کلید اصلی . یک جدول نمی تواند بیش از یک داشته باشد کلید اصلی . وقتی یک کلید اصلی در دستور CREATE TABLE یا عبارت ALTER TABLE تعریف شده است، DB2 به طور خودکار ایجاد می کند اولیه فهرست مطالب.

به طور مشابه، آیا هر جدولی باید یک کلید اصلی داشته باشد؟ هر میز می توان دارند (ولی میکند نه دارند به دارای) یک کلید اصلی . ستون یا ستون های تعریف شده به عنوان کلید اصلی اطمینان از منحصر به فرد بودن در جدول ; هیچ دو ردیف نمی توانند دارند همان کلید . این کلید اصلی یکی از جدول همچنین ممکن است به شناسایی سوابق در سایر موارد کمک کند جداول ، و بخشی از دوم باشید کلید اصلی جدول.

علاوه بر این، چگونه می توانم یک کلید خارجی در db2 ایجاد کنم؟

روش

  1. دستور CREATE TABLE را صادر کنید و یک عبارت FOREIGN KEY را مشخص کنید. یک نام محدودیت برای رابطه ای که توسط یک کلید خارجی تعریف می شود، انتخاب کنید.
  2. یک عبارت ALTER TABLE صادر کنید و عبارت FOREIGN KEY را مشخص کنید. می توانید یک کلید خارجی به جدول موجود اضافه کنید. در واقع، گاهی اوقات این تنها راه برای ادامه است.

یکپارچگی ارجاعی در db2 چیست؟

DB2 ® تضمین می کند یکپارچگی ارجاعی بین جداول خود وقتی تعریف می کنید ارجاعی محدودیت ها. تمامیت ارجاعی حالتی است که در آن همه مقادیر همه کلیدهای خارجی معتبر هستند. تمامیت ارجاعی مبتنی بر نهاد است تمامیت . این ستون (یا مجموعه ای از ستون ها) کلید والد جدول نامیده می شود.

توصیه شده: