المفتاح الأجنبي (بالإنجليزية: Foreign key) (بالفرنسية: clé étrangère) هو المفتاح الذي يربط جدولين أو أكثر في قاعدة بيانات علائقية معينة.
يربط المفتاح الأجنبي جدول البيانات الأول (أو خانات منه فقط) بالثاني أو العكس، هذا ويتوجب على أحد الجداول أن يحتوي على المفتاح الرئيسي. فائدة المفتاح الأجنبي أنه يجعل كل قيمة من الجدول الأول مرتبطة أو موجودة في الجدول الثاني، كما يتوجب على خانة الجدول الأول ألا تحتوي على قيم غير موجودة في الجدول الثاني أو العكس.
يٌمَكِّنٌ المفتاح الأجنبي من ربط العديد من الجداول ببعضها البعض، حيث يبني علاقة بينهم، هذه العلاقة يجب أن تكون قائمة على عامل مشترك واحد أو أكثر بين الجداول المراد ربطها، ولذلك يٌعتبر المفتاح الأجنبي أحد الأمور الأساسية والضرورية عند بناء قاعدة بيانات علائقية.