<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Microsoft SQL Server: How to Find the Foreign Keys in a Database</title>
	<atom:link href="http://www.tech-recipes.com/rx/3194/microsoft-sql-server-how-to-find-the-foreign-keys-in-a-database/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tech-recipes.com/rx/3194/microsoft-sql-server-how-to-find-the-foreign-keys-in-a-database/</link>
	<description>Computer and technology tutorials and guides</description>
	<lastBuildDate>Sat, 21 Nov 2009 21:54:54 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Heiner</title>
		<link>http://www.tech-recipes.com/rx/3194/microsoft-sql-server-how-to-find-the-foreign-keys-in-a-database/comment-page-1/#comment-6161</link>
		<dc:creator>Heiner</dc:creator>
		<pubDate>Mon, 15 Dec 2008 12:19:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.tech-recipes.com/?p=3194#comment-6161</guid>
		<description>Hi!&lt;br&gt;&lt;br&gt;Your sql seems to have problems with foreign keys consisting of several columns. I get for example:&lt;br&gt;&lt;br&gt;IE_FK_ADDRESS_USER  IE_ADDRESS  INST_ID         IE_USER  HOLDER_ID&lt;br&gt;IE_FK_ADDRESS_USER  IE_ADDRESS  INST_ID         IE_USER  INST_ID&lt;br&gt;IE_FK_ADDRESS_USER  IE_ADDRESS  USER_HOLDER_ID  IE_USER  HOLDER_ID&lt;br&gt;IE_FK_ADDRESS_USER  IE_ADDRESS  USER_HOLDER_ID  IE_USER  INST_ID&lt;br&gt;&lt;br&gt;but just the second and third row are okay. I am far from being an sql expert, but the following select returns the correct result for my database:&lt;br&gt;&lt;br&gt;SELECT &lt;br&gt;ConstraintName = a.CONSTRAINT_NAME, &lt;br&gt;FromTable = c.TABLE_NAME, &lt;br&gt;FromColumn = c.COLUMN_NAME, &lt;br&gt;ToTable = d.TABLE_NAME, &lt;br&gt;ToColumn = d.COLUMN_NAME &lt;br&gt;FROM &lt;br&gt;INFORMATION_SCHEMA.TABLE_CONSTRAINTS a, &lt;br&gt;INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS b, &lt;br&gt;INFORMATION_SCHEMA.KEY_COLUMN_USAGE c, &lt;br&gt;INFORMATION_SCHEMA.KEY_COLUMN_USAGE d &lt;br&gt;WHERE a.CONSTRAINT_TYPE = &#039;FOREIGN KEY&#039; &lt;br&gt;and a.CONSTRAINT_NAME = b.CONSTRAINT_NAME &lt;br&gt;and a.CONSTRAINT_NAME = c.CONSTRAINT_NAME &lt;br&gt;and b.UNIQUE_CONSTRAINT_NAME = d.CONSTRAINT_NAME &lt;br&gt;and c.ORDINAL_POSITION = d.ORDINAL_POSITION &lt;br&gt;ORDER BY a.CONSTRAINT_NAME, c.ORDINAL_POSITION &lt;br&gt;&lt;br&gt;Best regards,&lt;br&gt;&lt;br&gt;&lt;br&gt;Heiner</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>Your sql seems to have problems with foreign keys consisting of several columns. I get for example:</p>
<p>IE_FK_ADDRESS_USER  IE_ADDRESS  INST_ID         IE_USER  HOLDER_ID<br />IE_FK_ADDRESS_USER  IE_ADDRESS  INST_ID         IE_USER  INST_ID<br />IE_FK_ADDRESS_USER  IE_ADDRESS  USER_HOLDER_ID  IE_USER  HOLDER_ID<br />IE_FK_ADDRESS_USER  IE_ADDRESS  USER_HOLDER_ID  IE_USER  INST_ID</p>
<p>but just the second and third row are okay. I am far from being an sql expert, but the following select returns the correct result for my database:</p>
<p>SELECT <br />ConstraintName = a.CONSTRAINT_NAME, <br />FromTable = c.TABLE_NAME, <br />FromColumn = c.COLUMN_NAME, <br />ToTable = d.TABLE_NAME, <br />ToColumn = d.COLUMN_NAME <br />FROM <br />INFORMATION_SCHEMA.TABLE_CONSTRAINTS a, <br />INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS b, <br />INFORMATION_SCHEMA.KEY_COLUMN_USAGE c, <br />INFORMATION_SCHEMA.KEY_COLUMN_USAGE d <br />WHERE a.CONSTRAINT_TYPE = &#39;FOREIGN KEY&#39; <br />and a.CONSTRAINT_NAME = b.CONSTRAINT_NAME <br />and a.CONSTRAINT_NAME = c.CONSTRAINT_NAME <br />and b.UNIQUE_CONSTRAINT_NAME = d.CONSTRAINT_NAME <br />and c.ORDINAL_POSITION = d.ORDINAL_POSITION <br />ORDER BY a.CONSTRAINT_NAME, c.ORDINAL_POSITION </p>
<p>Best regards,</p>
<p>Heiner</p>
]]></content:encoded>
	</item>
</channel>
</rss>
