Sql server 如何在没有FK但只有查询联接的旧数据库上添加外键(FK)

Sql server 如何在没有FK但只有查询联接的旧数据库上添加外键(FK),sql-server,database-design,Sql Server,Database Design,我有一个在生产环境中使用的旧数据库,这个数据库没有外键,也没有文档。 表之间的关系直接在存储过程中使用带内部联接的查询完成 问题是 如何在此数据库中具有关系的表中添加外键。 我希望我不必逐一分析存储过程来获得这些表关系。我不知道需要分析的存储过程的顺序 请告知。 多谢各位 这次我分析存储过程并记录选项卡之间的关系,但这种方法令人沮丧 除了逐个分析存储过程之外,我还寻找其他方法来获取表之间的关系。确定两个表之间的关系的唯一方法是通过外键,因此,如果没有任何外键,唯一的方法就是分析架构的。在任何情况

我有一个在生产环境中使用的旧数据库,这个数据库没有外键,也没有文档。 表之间的关系直接在存储过程中使用带内部联接的查询完成

问题是 如何在此数据库中具有关系的表中添加外键。 我希望我不必逐一分析存储过程来获得这些表关系。我不知道需要分析的存储过程的顺序

请告知。 多谢各位

这次我分析存储过程并记录选项卡之间的关系,但这种方法令人沮丧


除了逐个分析存储过程之外,我还寻找其他方法来获取表之间的关系。

确定两个表之间的
关系的唯一方法是通过
外键
,因此,如果没有任何
外键
,唯一的方法就是分析架构的。在任何情况下,我认为任何没有外键的数据库都是一个即将发生的意外。可能其中的数据已经损坏了。确定两个表之间的
关系的唯一方法是通过
外键
,因此,如果您没有任何
外键
,您唯一的方法就是分析架构的关系。在任何情况下,我认为任何没有外键的数据库都是一个即将发生的意外。可能其中的数据已经损坏