gpt4 book ai didi

MySQL 外键可以为空吗

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

问题

拥有 Null 外键是否有效?有什么缺点吗?

示例

 ______        _________________
| id | | id | id_fk |
| 1 | | 1 | 2 |
| 2 | | 2 | 5 |
| 3 | | 3 | |
| 4 | | 4 | 1 |
| 5 | | 5 | |
‾‾‾‾‾‾ ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾

最佳答案

是的,这是可能的,不,这不是坏习惯。您需要确保在对数据库运行查询时考虑到这一点。如果您尝试对您的选择运行内部联接,那么您将自动排除所有具有空值的行。如果即使外键为空,您也想加入该关系,您将需要使用外部联接。

关于MySQL 外键可以为空吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36645508/

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