Cizí klíč je omezení, vztah mezi dvěma tabulkami – to nemá nic společného s indexem jako takovým.
Je však známou skutečností, že má velký smysl indexovat všechny sloupce, které jsou součástí jakéhokoli vztahu cizího klíče, protože prostřednictvím vztahu FK budete často muset vyhledat související tabulku a extrahovat určité řádky na základě jednu hodnotu nebo rozsah hodnot.
Dává tedy smysl indexovat všechny sloupce zahrnuté v FK, ale FK sám o sobě indexem není.
Podívejte se na vynikající článek Kimberly Tripp „Kdy SQL Server přestal dávat indexy do sloupců cizího klíče?“.