Klucz obcy to ograniczenie, relacja między dwiema tabelami – nie ma to nic wspólnego z indeksem jako takim.
Wiadomo jednak, że indeksowanie wszystkich kolumn, które są częścią relacji klucza obcego, ma wiele sensu, ponieważ poprzez relację FK często będziesz musiał wyszukać tabelę powiązaną i wyodrębnić pewne wiersze na podstawie pojedyncza wartość lub zakres wartości.
Więc ma sens indeksowanie dowolnych kolumn biorących udział w FK, ale FK per se nie jest indeksem.
Zapoznaj się z doskonałym artykułem Kimberly Tripp „Kiedy SQL Server przestał umieszczać indeksy w kolumnach kluczy obcych?”.