gpt4 book ai didi

mysql - PostgreSQL、MonetDB 和 MySQL 向现有表添加外键

转载 作者:行者123 更新时间:2023-11-29 17:50:54 26 4
gpt4 key购买 nike

当我向已有数据的表添加外键时,这些数据库管理系统会做什么?

他们是否分析列的每个值以确认它是引用表主键中的值?

或者他们还有其他优化机制吗?如果是这样的话,这个机制是什么?

最佳答案

我无法确认 MonetDB,但在 PostgreSQL 和 MySQL(很可能也在 MonetDB 上)答案是肯定的,它们会检查每个值,如果引用的表中不存在该键,则会引发错误。

请注意,引用的列不必是引用表的主键 - 您可以引用任何列作为另一个表的外键。

关于mysql - PostgreSQL、MonetDB 和 MySQL 向现有表添加外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49343391/

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