الفرق بين المفتاح الاساسي والمفتاح الاجنبي


الفرق بين المفتاح الاساسي والمفتاح الاجنبي

المفتاح الأساسي primary key واختصاره هو PK

  هو عبارة عن حقل فريد له قيمة استثنائية تميزه عن باقي الحقول ولا يمكن ان يتكرر في السجل سوى مرة واحدة فقط ويمكن ربطه بعدة حقول فرعية FK في جداول اخرى

  لا تستطيع حذف قيم رئيسية للمفتاح الأساسي PK من خلال المفتاح الأجنبي Foreign Key واختصاره FK ولكن يمكن العكس حيث يمكنك حذف اي قيم فرعية من القيم الرئيسية

  عند انشاء مفتاح رئيسي فإنه مباشرة يكون مفهرس Unique Index

 المفتاح الرئيسي لا يسمح بأي حال من الأحوال ان تكون قيمته خالية Null

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

 المفتاح الأساسي له شكل خاص مميز يميزه عن باقي الحقول في الجدول 

 نوع البيانات الأصلي للمفتاح الأساسي primary key هو الترقيم التلقائي Autonumber

 ولكن يوجد ما يسمى Unique Index

يمكن القيام بعمل فهارس Index للحقول حسب الرغبة بأن تكون مفهرسة وتصبح هذه الحقول عبارة عن أدلة الفريدة لتفادي او اصلاح مشاكل القاعدة

   ممكن ان تكون قيمة الحقل المفهرس خالية لمرة واحدة فقط