<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Remove Foreign Keys - MSSQL Query</title>
	<atom:link href="https://mssqlquery.com/tag/remove-foreign-keys/feed" rel="self" type="application/rss+xml" />
	<link>https://mssqlquery.com</link>
	<description>MSSQL and TSQL Programming and TSQL Examples</description>
	<lastBuildDate>Sat, 12 Mar 2022 10:51:04 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>https://mssqlquery.com/wp-content/uploads/2023/06/cropped-mssql-query-icon-32x32.png</url>
	<title>Remove Foreign Keys - MSSQL Query</title>
	<link>https://mssqlquery.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Removing All Foreign Keys in Database in SQL Server</title>
		<link>https://mssqlquery.com/removing-all-foreign-keys-in-database-in-sql-server</link>
		
		<dc:creator><![CDATA[Yavuz Selim Kart]]></dc:creator>
		<pubDate>Sat, 12 Mar 2022 10:51:04 +0000</pubDate>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Foreign Keys in Database in SQL Server]]></category>
		<category><![CDATA[Remove Foreign Keys]]></category>
		<category><![CDATA[Removing All Foreign Keys]]></category>
		<guid isPermaLink="false">https://mssqlquery.com/?p=781</guid>

					<description><![CDATA[<p>Hello everyone, In this article, I will try to give information about removing all Foreign Keys in the database in SQL Server. In SQL Server, in some cases, you may need to Remove All Foreign Keys in the database. You can easily do this using the code below. DECLARE @SQL&#46;&#46;&#46;</p>
<p>The post <a href="https://mssqlquery.com/removing-all-foreign-keys-in-database-in-sql-server">Removing All Foreign Keys in Database in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Hello everyone,</p>
<p>In this article, I will try to give information about removing all Foreign Keys in the database in SQL Server.</p>
<p>In SQL Server, in some cases, you may need to Remove All Foreign Keys in the database.</p>
<p>You can easily do this using the code below.</p>
<pre class="line-numbers"><code class="language-sql">DECLARE @SQL VARCHAR(MAX) = '';
SELECT @SQL
    = @SQL + 'ALTER TABLE ' + QUOTENAME(FK.TABLE_SCHEMA) + '.' + QUOTENAME(FK.TABLE_NAME) + ' DROP CONSTRAINT ['
      + RTRIM(C.CONSTRAINT_NAME) + '];' + CHAR(13)
--SELECT K_Table = FK.TABLE_NAME, FK_Column = CU.COLUMN_NAME, PK_Table = PK.TABLE_NAME, PK_Column = PT.COLUMN_NAME, Constraint_Name = C.CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C
    INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK
        ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME
    INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK
        ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME
    INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU
        ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME
    INNER JOIN
    (
        SELECT i1.TABLE_NAME,
               i2.COLUMN_NAME
        FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1
            INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2
                ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME
        WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY'
    ) PT
        ON PT.TABLE_NAME = PK.TABLE_NAME;

--EXEC (@SQL)

PRINT @SQL;</code></pre>
<p>When you run the above code, you will see a result similar to the one below.</p>
<p><img decoding="async" fetchpriority="high" class="alignnone wp-image-783 size-full" src="https://mssqlquery.com/wp-content/uploads/2022/03/removing-all-foreign-keys-in-database-in-sql-server-1.jpg" alt="Removing All Foreign Keys in Database in SQL Server" width="700" height="415" srcset="https://mssqlquery.com/wp-content/uploads/2022/03/removing-all-foreign-keys-in-database-in-sql-server-1.jpg 700w, https://mssqlquery.com/wp-content/uploads/2022/03/removing-all-foreign-keys-in-database-in-sql-server-1-300x178.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></p>
<p>As you can see, the code to Remove All Foreign Keys has been created. The rest is to copy these codes and run them in the relevant database.</p>
<p><span style="color: #ff0000;"><strong>Note:</strong> </span>Do not try this operation on a live database. The responsibility lies with you.</p>
<p>Good luck to everyone in business and life.</p>
<div class='epvc-post-count'><span class='epvc-eye'></span>  <span class="epvc-count"> 203</span><span class='epvc-label'> Views</span></div><p>The post <a href="https://mssqlquery.com/removing-all-foreign-keys-in-database-in-sql-server">Removing All Foreign Keys in Database in SQL Server</a> first appeared on <a href="https://mssqlquery.com">MSSQL Query</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
