根据数据查找外键

时间:2018-07-03 13:51:01

标签: sql-server entity-relationship data-science

我正在查看一个几乎没有定义外键的数据库。

有没有一种工具可以执行一些数据分析/试探,并根据数据“猜测”关系。我正在寻找某种报告,可以用作手册指南/清单。

1 个答案:

答案 0 :(得分:1)

我有一个类似的问题-每个表都有一个Object_ID列...但是也有辅助ID。 所有这些都是怪异的GUID形式。 我最终写了一个蛮力扫描器(使用来自notifytion_schema.columns的Dynamic sql)

当然,这种方法依赖于全局唯一的值...如果您有一堆int标识cols且无法连接表,那么您会遇到麻烦!

也许有一个时间戳列或DateTime默认为GetDate()-您可以使用它来识别大约在同一时间创建的不同表中的记录。

很大程度上取决于您的架构...