2016-11-23 95 views
-4

我有很多的連接在Microsoft SQL Server視圖和表。我想檢查我在本地表中使用的所有無用的列。有如果在其他表或不使用一個表中的列進行自動檢查的方法嗎?列檢查SQL服務器

+2

你說的「執行自動檢查」的意思???你究竟在做什麼?而我認爲是「在表列中使用或不使用其他表」你指的是外鍵? –

+0

你是什麼沒用呢?僅僅因爲它不在其他表格中,不會使它無用......即PK。 – scsimon

+0

看看錶依賴關係。 – McNets

回答

1
  1. 在SQL Server Management Studio中創建數據庫關係圖。從這裏你可以分析表格/列是如何相關的。信息here
  2. 做一個商業模式的分析,看看它們使用的值,它已被棄用,並從那裏開始。
  3. 如果您對數據庫進行了任何更改,則必須將這些更改投影到連接到該數據庫的任何代碼中。

不要僅僅通過查看數據庫圖表來刪除表中的列。你會銷燬任何對象關係映射器。