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

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

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

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

في المقابل ، هل يمكنك الحصول على مفاتيح خارجية متعددة؟

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

إلى جانب ما سبق ، هل يمكننا إنشاء مفتاح أساسي ومفتاح خارجي في نفس العمود؟ متي انت صنعت أ المفتاح الأساسي ، يقوم SQL Server تلقائيًا بإنشاء فهرس استنادًا إلى ملف الأعمدة الرئيسية . ال مفتاح غريب ينشئ رابطًا بين الأعمدة الرئيسية وما يتصل بها الأعمدة في جدول آخر. ( تستطيع أيضا ربط أعمدة المفاتيح الخارجية إلى الأعمدة في حدود نفس طاولة.)

وبالتالي ، هل يمكن أن يشير مفتاح خارجي إلى جداول متعددة؟

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

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

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

موصى به: