جدول المحتويات:
فيديو: كيف يعمل المفتاح الخارجي في SQL Server؟
2024 مؤلف: Lynn Donovan | [email protected]. آخر تعديل: 2023-12-15 23:43
Order_ID: المفتاح الأساسي
وبالمثل ، قد تسأل ، كيف أشير إلى مفتاح خارجي في SQL؟
ملخص:
- يجب أن تكون كل قيمة للمفتاح الخارجي جزءًا من المفتاح الأساسي للجداول الأخرى.
- يمكن أن يشير المفتاح الخارجي إلى عمود آخر في نفس الجدول. يُعرف هذا المرجع بالمرجع الذاتي.
- يمكنك إنشاء مفتاح خارجي باستخدام Create Table أو Alter Table أو SQL Server Management Studio.
قد يتساءل المرء أيضًا ، ما هي المشكلات التي تحدثها المفاتيح الخارجية؟ فيما يلي بعض مشكلات المفاتيح الخارجية الشائعة.
- تتدلى المفاتيح الخارجية. يشير المفتاح الخارجي إلى مفتاح أساسي غير موجود.
- يشير إلى مفتاح فريد غير المفتاح الأساسي. لا فائدة من ذلك.
- الربط غير الرسمي بين الجداول.
- أنواع البيانات غير متطابقة.
- مفاتيح خارجية محملة فوق طاقتها.
لتعرف أيضًا ، كيف تكتب مفتاحًا خارجيًا؟
مفتاح غريب باستخدام قيد مضمن) ؛ باستخدام هذه الصيغة ، يمكنك تحديد الكلمة الأساسية CREATE الخاصة بك ، ثم اسم الجدول ، ثم فتح الأقواس. بالنسبة للعمود ، تريد تحديد ملف مفتاح غريب ، وأضف كلمة REFERENCES إلى النهاية (بعد نوع البيانات). ثم حدد اسم الجدول الآخر.
هل يمكن أن يكون المفتاح الأساسي مفتاحًا خارجيًا؟
المفاتيح الأساسية دائما بحاجة إلى أن تكون فريدة من نوعها ، مفاتيح خارجية تحتاج إلى السماح بقيم غير فريدة إذا كان الجدول علاقة رأس بأطراف. من الجيد تمامًا استخدام ملف مفتاح غريب مثل المفتاح الأساسي إذا كان الجدول متصلاً بعلاقة رأس برأس ، وليست علاقة رأس بأطراف.
موصى به:
كيف أجد قيود المفتاح الخارجي في SQL Server؟
إليك أفضل طريقة لمعرفة علاقة المفاتيح الخارجية في جميع قواعد البيانات. في SQL Server Management Studio ، يمكنك فقط النقر بزر الماوس الأيمن فوق الجدول الموجود في مستكشف الكائنات وتحديد "عرض التبعيات". هذا من شأنه أن يمنحك نقطة بداية جيدة. يعرض الجداول ، وجهات النظر ، والإجراءات التي تشير إلى الجدول
كيف يمكن إنشاء علاقة المفتاح الخارجي الأساسي في SQL Server؟
باستخدام SQL Server Management Studio في Object Explorer ، انقر بزر الماوس الأيمن فوق الجدول الذي سيكون على جانب المفتاح الخارجي للعلاقة وانقر فوق تصميم. من قائمة "مصمم الجدول" ، انقر فوق "العلاقات". في مربع الحوار علاقات المفتاح الخارجي ، انقر فوق إضافة. انقر فوق العلاقة في قائمة العلاقة المحددة
هل يمكن أن يكون المفتاح الخارجي Postgres فارغًا؟
أدخل في قيم المنتج (11 ، "لجو" ، 1) ؛ إدراج في قيم المنتج (22 ، "للجميع" ، NULL) ؛ من القانوني تمامًا أن يكون لديك عمود مفتاح خارجي لاغٍ
هل الفهرس مطلوب على المفتاح الخارجي؟
يوصى عمومًا بإنشاء فهرس يؤدي إلى عمود (أعمدة) المفتاح الخارجي ، لدعم ليس فقط عمليات الربط بين المفاتيح الأساسية والخارجية ، ولكن أيضًا عمليات التحديث والحذف
كيف يمكنني العثور على المفتاح الخارجي للجدول في MySQL؟
لمشاهدة علاقات المفاتيح الخارجية لجدول: SELECT TABLE_NAME ، COLUMN_NAME ، CONSTRAINT_NAME ، REFERENCED_TABLE_NAME ، REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' AND REFERENCED_TABLE_NAME = 'table_name' ،