{"id":667,"date":"2024-01-06T20:22:00","date_gmt":"2024-01-06T20:22:00","guid":{"rendered":"https:\/\/eipsoftware.com\/musings\/?p=667"},"modified":"2024-04-14T20:24:08","modified_gmt":"2024-04-14T20:24:08","slug":"foreign-key-list","status":"publish","type":"post","link":"https:\/\/eipsoftware.com\/musings\/foreign-key-list\/","title":{"rendered":"Foreign Key List"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Query to show foreign keys for specified table and or column<\/p>\n\n\n\n<!--more-->\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:tsql decode:true \" >SELECT OBJECT_NAME(f.object_id) as ForeignKeyConstraintName,\n    OBJECT_NAME(f.parent_object_id) TableName,\n    COL_NAME(fk.parent_object_id,fk.parent_column_id) ColumnName,\n    OBJECT_NAME(fk.referenced_object_id) as ReferencedTableName,\n    COL_NAME(fk.referenced_object_id,fk.referenced_column_id) as ReferencedColumnName\n\nFROM sys.foreign_keys AS f\n    INNER JOIN sys.foreign_key_columns AS fk \n        ON f.OBJECT_ID = fk.constraint_object_id\n    INNER JOIN sys.tables t\n        ON fk.referenced_object_id = t.object_id\n\nWHERE OBJECT_NAME(fk.referenced_object_id) = 'your table name'\n    and COL_NAME(fk.referenced_object_id,fk.referenced_column_id) = 'your key column name'<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Query to show foreign keys for specified table and or column<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[43,4,6],"tags":[14,15],"series":[],"class_list":["post-667","post","type-post","status-publish","format-standard","hentry","category-sql-t-sql","category-code","category-sql","tag-sql","tag-t-sql"],"_links":{"self":[{"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/posts\/667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/comments?post=667"}],"version-history":[{"count":1,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/posts\/667\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/posts\/667\/revisions\/668"}],"wp:attachment":[{"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/media?parent=667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/categories?post=667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/tags?post=667"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/eipsoftware.com\/musings\/wp-json\/wp\/v2\/series?post=667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}