我正在使用包含近850个表的SQL Server数据库。它有很多已定义的关系和大量未定义的关系(FK),未定义的主键等。这是一团糟。我无法访问应用程序源代码,因此我无法通过代码追踪未定义的关系。SQL Server数据库中的未定义关系(外键)
是否有任何软件或查询由我只能看数据,并计算出表之间的关系?更具体地说,每个表中的每个字段(列)都映射(加入)所有其他表的每一列,并为我提供某种类型的报告。将近60%的情况下,列名在相关表中将类似,但许多表具有相同的主键名称(例如item_id)。
我需要它正在每天苦不堪言我一生所有这些不确定的关系! :(
同意当前2和(可能)所有后续答复。这是一个“精灵”问题:一旦你让精灵脱离瓶子(没有陈述性的参照完整性),它很难将它拿回瓶中。 – 2012-02-16 19:51:09