قواعد البياناتمبتدئ
Foreign Key
مفتاح أجنبي
النطقفوريان كي
التعريف
حقل أو مجموعة حقلين في جدول معين تُستخدم للربط بين جدولين وضمان تكامل البيانات من خلال الإشارة إلى المفتاح الأساسي في جدول آخر.
أين تسمعه؟
أثناء تصميم قواعد البيانات، أو كتابة قيود SQL، أو مناقشة العلاقات بين الجداول.
أمثلة
The
يتضمن جدولorderstable includes a foreign key that references theuserstable.ordersمفتاحاً أجنبياً يشير إلى جدولusers.A foreign key prevents the database from deleting a customer who still has active purchases.
يمنع المفتاح الأجنبي قاعدة البيانات من حذف عميل لديه مشتريات نشطة.
خطأ شائع
الاعتقاد بأن المفتاح الأجنبي ينشئ تلقائياً فهرساً (index) لعمليات البحث السريعة، وهذا غير صحيح في بعض أنظمة قواعد البيانات وغالباً ما يتطلب إنشاءه بشكل منفصل.