gpt4 book ai didi

mysql - 添加外键关系作为批量操作

转载 作者:行者123 更新时间:2023-11-28 23:32:57 25 4
gpt4 key购买 nike

我继承了一个包含数百个表的数据库。表可能具有未明确定义的隐式 FK 关系。我希望能够编写能够对所有表执行此操作的脚本或查询。例如,如果一个表有一个名为 user_id 的字段,那么我们就知道在 id 列上与 users 表存在 FK 关系。这甚至可行吗?

提前致谢

最佳答案

是的,可能,但我想探索更多。许多人设计没有外键的关系数据库,尤其是在 MySQL 世界中。此外,人们在同一模式中的不同表中重复使用列名(通常结果不尽如人意)。仔细检查您认为的外键是否可以那样使用(相同的数据类型、宽度、排序规则/字符集等)。

然后我会建议您将表复制到测试机器并开始执行 ALTER TABLES 以添加外键。拼命测试。

关于mysql - 添加外键关系作为批量操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36850173/

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