Foreign Key, ilişkisel veri tabanı tasarımında bir başka tablo ile ilişkilendirilecek olan tablonun diğer tabloda bir nevi kısıtlanmasıdır. İlişkilendirilecek olan tablonun Primary key alanı ile diğer tablonun Foreign key alanı birbiri ile bağlanır.
Bir Foreign Key özelliği tanımlanmış bir alan gerekirse NULL olarak geçilebilir. Genelde de bir tabloda Foreign Key olararak tanımlanmış bir alan birbirini tekrar eden değerler ile doludur. Çünkü bir başka tabloda ki ilgili alanla ilişkilendirilmiştir.