在從 SQL Server 資料庫中刪除頻繁使用的表之前,找出引用該表的所有外鍵約束至關重要。這可以防止刪除期間出現資料庫完整性問題。 SQL Server 提供了尋找此資訊的有效方法。
利用 sp_fkeys
預存程序
sp_fkeys
系統預存程序是專門為檢索連結到特定表的外鍵約束而建構的。 使用方法:
<code class="language-sql">EXEC sp_fkeys 'TableName'</code>
將「TableName」替換為您的表名稱,並用單引號引起來。然後該過程將輸出引用該表的所有外鍵。
包含架構詳細資訊
對於駐留在特定架構中的表,請包含架構名稱:
<code class="language-sql">EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'</code>
將「TableName」替換為您的表名稱,並將「dbo」替換為正確的架構名稱。
理解預設sp_fkeys
行為
如果使用 sp_fkeys
時省略架構名稱:
以上是如何在 SQL Server 中尋找引用表的外鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!