إضافة أو تغيير المفتاح الأساسي لجدول في Access

إضافة أو تغيير المفتاح الأساسي لجدول في Access

المفتاح الأساسي هو حقل أو مجموعة حقول ذات قيم فريدة في جدول. يمكن استخدام قيم المفتاح للإشارة إلى السجلات بأكملها، نظراً لأن كل سجل يتضمن قيمة مختلفة للمفتاح. يوجد لكل جدول مفتاح أساسي واحد فقط يمكن أن يقوم Access تلقائياً بإنشاء حقل مفتاح أساسي نيابة عنك عند إنشاء جدول، أو يمكنك تحديد الحقول التي تريد استخدامها كمفتاح أساسي. تشرح هذه المقالة كيف ولماذا نقوم باستخدام المفاتيح الأساسية.

لتعيين مفتاح أساسي لجدول، افتح الجدول في طريقة عرض التصميم. حدد الحقل (أو الحقول) الذي تريد استخدامه، ثم انقر فوق مفتاح أساسي على الشريط.

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

في هذه المقالة

نظرة عامة حول المفاتيح الأساسية في Access

تعيين المفتاح الأساسي باستخدام حقول موجودة بالفعل في Access

إزالة مفتاح أساسي

تغيير المفتاح الأساسي في Access

معلومات إضافية

نظرة عامة حول المفاتيح الأساسية في Access

يستخدم Access حقول المفاتيح الأساسية للاقتران السريع للبيانات من عدة جداول ودمجها بطريقة ذات معنى. يمكنك تضمين حقول المفاتيح الأساسية في جداول أخرى للإشارة إلى الجدول الذي يشكّل مصدر المفتاح الأساسي. في هذه الجداول الأخرى، تُسمى الحقول مفاتيح خارجية. على سبيل المثال، إن الحقل "معرِّف العميل" الموجود في جدول "العملاء" قد يظهر أيضاً في جدول "الطلبات". في جدول "العملاء"، هذا الحقل هو المفتاح الأساسي. أما في جدول "الطلبات"، فهو يسمى مفتاح خارجي. المفتاح الخارجي هو ببساطة مفتاح أساسي لجدول آخر. لمزيد من المعلومات، راجع أساسيات تصميم قاعدة البيانات.

عرض مفتاح أساسي ومفتاح خارجي بين ورقتي بيانات في Access

1. المفتاح الأساسي

2. المفتاح الخارجي

إذا كنت تنقل بيانات موجودة إلى قاعدة بيانات، فقد يكون لديك بالفعل حقل يمكنك استخدامه كالمفتاح الأساسي. في العادة، يمكن أن يكون رقم تعريف فريد كرقم معرِّف أو رقم تسلسلي أو رمز مفتاحاً أساسياً في الجدول. على سبيل المثال، قد يكون لديك جدول "العملاء" حيث يتوفر رقم معرِّف فريد لكل عميل. ويكون حقل "معرِّف العميل" هو المفتاح الأساسي.

ينشئ Access تلقائياً فهرساً للمفتاح الأساسي، مما يساهم في تسريع الاستعلامات والعمليات الأخرى. ويتأكد Access أيضاً من أن كل سجل يحتوي على قيمة في حقل المفتاح الأساسي، ومن أنها دائماً قيمة فريدة.

عند إنشاء جدول جديد في طريقة عرض "ورقة البيانات"، ينشئ Access تلقائياً مفتاحاً أساسياً ويعين له اسم الحقل "المعرّف" ونوع البيانات "ترقيم تلقائي".

ما هي ميزات المفتاح الأساسي الجيد؟

يتميز الحقل المرشح لاستخدامه كمفتاح أساسي بعدة خصائص هي:

  • إنه يعرّف كل صف على نحو فريد

  • لا يكون أبداً فارغاً أو يضم قيمة خالية، بل يحتوي دائماً على قيمة

  • نادراً ما تتغير القيم التي يشتمل عليها (والأفضل ألا تتغير أبداً)

إذا تعذّر عليك تحديد مفتاح جيد، فأنشئ حقل ترقيم تلقائي لاستخدامه كمفتاح. ينشئ حقل الترقيم التلقائي قيمة لنفسه تلقائياً عند حفظ كل سجل للمرة الأولى. لذا، فإن حقل الترقيم التلقائي يتوافق مع المواصفات الثلاث التي يتميز بها المفتاح الأساسي الجيد. لمزيد من المعلومات حول إضافة ترقيم تلقائي، راجع المقال إضافة حقل ترقيم تلقائي كمفتاح أساسي.

المفتاح الأساسي "ترقيم تلقائي" المسمى ID في طريقة العرض " تصميم" في جدول Access

يشكّل الحقل "ترقيم تلقائي" مفتاحاً أساسياً جيداً.

أمثلة عن مفاتيح أساسية غير صالحة

يُعد كل حقل لا يشتمل على واحدة أو أكثر من مواصفات المفتاح الجيد اختياراً غير صالح للمفتاح الأساسي. في ما يلى بعض الأمثلة عن الحقول التي قد تشكّل مفاتيح أساسية غير صالحة لجدول "جهات الاتصال"، مع الأسباب التي توضح سبب اعتبارها اختيارات غير صالحة.

مفتاح أساسي غير صالح

السبب

الاسم الشخصي

قد لا يكون فريداً بشكل موثوق، ويمكن أن يتم تغيره

رقم الهاتف

من المحتمل أن يتغير.

عنوان البريد الإلكتروني

من المحتمل أن يتغير.

الرمز البريدي

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

التركيبات التي تضم حقائق وأرقام

إن جزء الحقائق عرضة للتغيير، وينتج عن ذلك عبء الصيانة. وقد يؤدي ذلك إلى حدوث ارتباك إذا تكرر جزء الحقائق كحقل منفصل. على سبيل المثال، إن جمع المدينة مع رقم تزايدي (مثلاً، الرياض 0579) يُعد اختياراً غير صالح إذا كانت المدينة مخزنة أيضاً كحقل.

أرقام الضمان الاجتماعي

  • إن المعلومات الخاصة غير مسموحة في الدوائر الحكومية وبعض المنظمات.

  • لا يملك بعض الأشخاص رقم ضمان اجتماعي

  • قد يملك شخص ما أكثر من رقم ضمان اجتماعي واحد في حياته

مفاتيح مركبة: استخدام حقول متعددة في مجموعة كمفتاح أساسي

في بعض الحالات، قد تحتاج إلى استخدام حقلين أو أكثر معاً كمفتاح أساسي في جدول. على سبيل المثال، يمكن لجدول "تفاصيل الطلب" الذي يقوم بتخزين عناصر السطر للطلبات استخدام حقلين في المفتاح الأساسي الخاص به: معرف الطلب ومعرف المنتج. عندما يستخدم المفتاح الأساسي أكثر من حقل، يسمى ذلك أيضاً بالمفتاح المركب.

تعيين المفتاح الأساسي باستخدام الحقول الموجودة بالفعل في Access

ولكي يعمل المفتاح الأساسي جيداً، يجب أن يعرِّف الحقل كل صف بطريقة فريدة، وألا يحتوي أبداً على قيمة خالية أو فارغة، ونادراً ما يتم تغييره (والأفضل ألا يتم تغييره أبداً). لتعيين المفتاح الأساسي:

  1. افتح قاعدة البيانات التي تريد تعديلها.

  2. في جزء التنقل، انقر بزر الماوس الأيمن فوق الجدول حيث تريد تعيين المفتاح الأساسي، وفي القائمة المختصرة، انقر فوق طريقة عرض التصميم.

    تلميح: إذا لم يكن جزء التنقل ظاهراً، فاضغط على F11 لعرضه.

  3. حدد الحقل أو الحقول التي تريد استخدامها كمفتاح أساسي.

    لتحديد حقل واحد، انقر فوق محدد الصف للحقل الذي تريده.

    لاختيار أكثر من حقل لإنشاء مفتاح مركب، اضغط باستمرار على CTRL ثم انقر فوق محدد الصف الخاص بكل حقل.

  4. من علامة التبويب تصميم، في المجموعة أدوات، انقر فوق مفتاح أساسي.

    المجموعة "أدوات" ضمن علامة التبويب "تصميم"

    يُضاف مؤشر المفتاح إلى يمين الحقل أو الحقول التي تحددها كمفتاح أساسي.

إزالة المفتاح الأساسي في Access

عند إزالة المفتاح الأساسي، لن يوفر الحقل أو الحقول التي كانت في السابق مفتاحاً أساسياً الوسائل الأساسية لتعريف سجل.

لا تؤدي إزالة المفتاح الأساسي إلى حذف الحقول من الجدول، ولكنها تؤدي إلى إزالة الفهرس الذي تم إنشاؤه للمفتاح الأساسي.

  1. قبل إزالة المفتاح الأساسي، يجب التأكد من أنه لا يشارك في أي علاقات بين الجداول. إذا حاولت إزالة مفتاح أساسي يشكّل جزءاً من علاقة واحدة أو أكثر، ينبّهك Access إلى ضرورة حذف العلاقة أولاً.

    لحذف علاقة جدول، أكمل الخطوات التالية:   

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

    2. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

      صورة شريط Access

    3. إذا كانت الجداول المشارِكة في علاقات الجداول غير مرئية، فمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق إظهار جدول.

    4. حدد الجداول المطلوب إضافتها في مربع الحوار إظهار جدول، وانقر فوق إضافة، ثم انقر فوق إغلاق.

      علامة التبويب "تصميم الشريط" مجموعة العلاقات

    5. انقر فوق خط علاقة الجدول الذي تريد حذفه (يصبح الخط غامقاً عند تحديده)، ثم اضغط على المفتاح DELETE.

    6. في علامة التبويب تصميم، في المجموعة علاقات، انقر فوق إغلاق.

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

    تلميح: إذا لم يكن جزء التنقل ظاهراً، فاضغط على F11 لعرضه.

  3. انقر فوق محدد الصف للمفتاح الأساسي الحالي.

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

    إذا كان المفتاح الأساسي يتكون من حقول عديدة، انقر فوق محدد الصف لأي حقل في المفتاح الأساسي.

  4. من علامة التبويب تصميم، في المجموعة أدوات، انقر فوق مفتاح أساسي.

    تتم إزالة مؤشر المفتاح من الحقل أو الحقول التي حددتها مسبقاً كمفتاح أساسي.

ملاحظة: عند حفظ جدول جديد من دون تعيين مفتاح أساسي، يطالبك Access بإنشائه. إذا اخترت نعم، فينشئ Access حقل معرِّف يستخدم نوع البيانات "ترقيم تلقائي" لتوفير قيمة فريدة لكل سجل. وإذا كان الجدول يتضمن بالفعل حقل "ترقيم تلقائي"، فيستخدم Access هذا الحقل كمفتاح أساسي.

تغيير المفتاح الأساسي في Access

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

  1. قم بإزالة المفتاح الأساسي الموجود باستخدام الإرشادات التي وردت في القسم إزالة المفتاح الأساسي.

  2. عيّن المفتاح الأساسي باستخدام الإرشادات التي وردت في القسم تعيين المفتاح الأساسي.

معلومات إضافية

لمزيد من المعلومات حول تصميم قاعدة البيانات واختيار مفتاح أساسي مناسب، راجع المقالات:

أعلى الصفحة

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×