gpt4 book ai didi

mysql - 实现一对一关系

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:18 24 4
gpt4 key购买 nike

所以,首先,我认为我遇到了设计问题,但不确定如何解决。

我有两个表:

-------
Company
-------
CompanyId
CompanyName
-----------

和:

-------                   
Company Administrator
-------
AdminId
AdminName
-----------

我的想法是一对一的关系,因为一个公司可以有一个公司管理员,一个公司管理员可以有一个公司。

我的问题:我是否必须在每个表中放置一个外键,或者我应该以某种不同的方式(可能是更好的方式)实现它。

我无法真正合并表格,因为在我的应用中我希望公司管理员创建公司。

有什么想法吗?

最佳答案

将您的问题解读为:

CompanyAdministrator 有一个 Company 并且 Company 属于 CompanyAdministrator

如果这是正确的,那么:- 您希望 Company 跟踪它属于哪个 CompanyAdministrator。您的表格将如下所示:

    Company: 
- id
- company_name
- any other attributes of the company you want to track
- company_administrator_id

CompanyAdministrator:
- id
- any other attribute of the comanpy_administrator you want to track.

基本上,company_administrator_id 位于公司表中。

关于mysql - 实现一对一关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40952080/

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