Skip to content

Instantly share code, notes, and snippets.

@bmatzelle
Created April 1, 2014 00:51
Show Gist options
  • Save bmatzelle/9905658 to your computer and use it in GitHub Desktop.
Save bmatzelle/9905658 to your computer and use it in GitHub Desktop.
Lists all foreign keys in an MS SQL Server database
-- Lists all foreign keys in an MS SQL Server database
-- Grabbed from here:
-- http://lostechies.com/jimmybogard/2008/11/27/viewing-all-foreign-key-constraints-in-sql-server/
SELECT
f.name AS ForeignKey,
OBJECT_NAME(f.parent_object_id) AS TableName,
COL_NAME(fc.parent_object_id, fc.parent_column_id) AS ColumnName,
OBJECT_NAME (f.referenced_object_id) AS ReferenceTableName,
COL_NAME(fc.referenced_object_id, fc.referenced_column_id) AS ReferenceColumnName
FROM
sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc
ON f.OBJECT_ID = fc.constraint_object_id
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment