هل يمكننا إضافة مفتاحين خارجيين في الجدول؟
هل يمكننا إضافة مفتاحين خارجيين في الجدول؟

فيديو: هل يمكننا إضافة مفتاحين خارجيين في الجدول؟

فيديو: هل يمكننا إضافة مفتاحين خارجيين في الجدول؟
فيديو: Access - Lesson 2 - إنشاء جدول و تحديد المفتاح الأساسي 2024, شهر نوفمبر
Anonim

نعم ، تسمح MySQL بهذا. تستطيع لديك مفاتيح خارجية متعددة على نفس الشيء طاولة . ال مفاتيح خارجية في مخططك (على Account_Name و Account_Type) فعل لا تتطلب أي معالجة خاصة أو بناء جملة. يبدو أن على الأقل واحد من هذه الحالات تنطبق على أعمدة المعرف والاسم في العميل طاولة.

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

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

بجانب ما سبق ، كم عدد المفاتيح الخارجية التي يمكن أن يحتوي عليها الجدول في Oracle؟ أ طاولة مع أجنبي المرجع الرئيسي لنفسه لا يزال يقتصر على 253 أجنبي المراجع الرئيسية. أكبر من 253 أجنبي المراجع الرئيسية غير متوفرة حاليًا لفهارس مخزن الأعمدة ، الذاكرة المحسّنة الجداول أو توسيع قاعدة البيانات أو مقسمة أجنبي مفتاح الجداول.

بعد ذلك ، قد يتساءل المرء أيضًا ، كم عدد المفاتيح الخارجية التي يمكن أن يحتوي عليها الجدول؟

بالنسبة لعمود واحد ، يمكن أن يكون لديك ما يصل إلى 16 مفتاحًا خارجيًا. بالنسبة لجدول واحد ، الرقم الحالي الموصى به هو 253 على الرغم من أنك ستكون مقيدًا (مفروضًا) بسبب مشكلات الأداء قبل الوصول إلى هذا الرقم.

هل يمكن أن يحتوي المفتاح الخارجي على قيم مكررة؟

على عكس الأساسي مفاتيح , يمكن للمفاتيح الخارجية يحتوي قيم مكررة . أيضا ، لا بأس بها تحتوي على NULL القيم . لا يتم إنشاء الفهارس تلقائيًا لـ مفاتيح خارجية ؛ ومع ذلك ، باعتبارك DBA ، أنت علبة تعريفهم. يُسمح للجدول أن يحتوي على أكثر من جدول مفتاح غريب.

موصى به: