Ik weet niet zeker waarom niemand heeft voorgesteld, maar ik gebruik sp_fkeys
om externe sleutels op te vragen voor een bepaalde tabel:
EXEC sp_fkeys 'TableName'
U kunt ook het schema specificeren:
EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'
Zonder het schema te specificeren, staat in de documenten het volgende:
Als pktable_owner niet is opgegeven, zijn de standaard tabelzichtbaarheidsregels van het onderliggende DBMS van toepassing.
Als de huidige gebruiker in SQL Server eigenaar is van een tabel met de opgegeven naam, worden de kolommen van die tabel geretourneerd. Als pktable_owner niet gespecificeerd is en de huidige gebruiker geen eigenaar is van een tabel met de gespecificeerdepktable_name, zoekt de procedure naar een tabel met de gespecificeerdepktable_name die eigendom is van de database-eigenaar. Als er een bestaat, worden de kolommen van die tabel geretourneerd.