列检查SQL服务器

问题描述:

我有很多的连接在Microsoft SQL Server视图和表。我想检查我在本地表中使用的所有无用的列。有如果在其他表或不使用一个表中的列进行自动检查的方法吗?列检查SQL服务器

+2

你说的“执行自动检查”的意思???你究竟在做什么?而我认为是“在表列中使用或不使用其他表”你指的是外键? –

+0

你是什么没用呢?仅仅因为它不在其他表格中,不会使它无用......即PK。 – scsimon

+0

看看表依赖关系。 – McNets

  1. 在SQL Server Management Studio中创建数据库关系图。从这里你可以分析表格/列是如何相关的。信息here
  2. 做一个商业模式的分析,看看它们使用的值,它已被弃用,并从那里开始。
  3. 如果您对数据库进行了任何更改,则必须将这些更改投影到连接到该数据库的任何代码中。

不要仅仅通过查看数据库图表来删除表中的列。你会销毁任何对象关系映射器。