因此,首先,我认为我有一个设计问题,但不确定如何解决。
我有两个表:
-------
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位于company表中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句