gpt4 book ai didi

database - 将外键构建到遗留数据库中的技巧

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:01 24 4
gpt4 key购买 nike

我有一个没有任何外键的数据库。我做了一些检查,发现有相当多的孤立记录。

这是一个相当大的数据库,包含 500 多个表,我正在研究重新构建外键的可能性。

除了随着时间的推移遍历每一张 table 之外?

有没有人以前经历过这个过程,也许可以提供一些关于如何使这个过程更容易的见解或提示。

感谢任何帮助建议。

最佳答案

我假设您的意思是“没有任何外键约束”...如果没有外键,您根本不知道匹配了哪些记录。

主键字段和外键字段是否同名?比如,PK 表有一个“CustomerId”字段,而 FK 表也有一个“CustomerId”字段?如果是这样,您可能能够查询列属性(可能使用 INFORMATION_SCHEMA,您没有提到 RDBMS)来找出一些隐含的关系。只需查询所有具有名为“CustomerId”的字段的表,该字段不是 PK,并且有一个很好的(但不确定)打赌这些表应该具有对 Customer 表的 FK 约束。您甚至可以使用查询的输出来生成 DDL 来创建约束。

关于database - 将外键构建到遗留数据库中的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3736951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com