Pla*_*Ton 5 mysql database schema
我有两张桌子 - 'business'和'business_contacts'.
business_contact表与业务表具有多对一关系.此外,每个企业都有一个"主要联系人"字段 - 我假设这是与business_contacts表的一对多关系.
当然,问题是这会为数据插入创建一个catch-22.由于这两个字段都不能为空,因此在有相应的业务之前我无法插入business_contact,但在有相应的business_contact之前我无法插入业务.
如果有人能帮助我理解如何处理相互的一对多关系,我将非常感激.
(项目在MySQL中完成,如果它有任何区别)
您可以从业务表中删除“主要联系人”并将其移至business_contact 表:
business
- business_id
- name
- address
- blah
business_contact
- business_contact_id
- business_id
- is_primary_contact (bit field)
Run Code Online (Sandbox Code Playgroud)
因此,确定企业的主要联系人就变成了:
SELECT * FROM business_contact
WHERE business_id = <somevalue> AND is_primary_contact = 1
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
98 次 |
最近记录: |