【发布时间】:2018-09-29 03:52:22
【问题描述】:
我试图了解数据库设计中类表继承的局限性。例如,如果我有这样的架构,我如何确保学校字段表或非营利表中的多行不引用相同的联系人 ID
Contact
--------
id - PK
fname - String
lname - String
email - String
School Field
--------------
id - PK
contact_id - FK
notes - String
Non Profit Field
-----------------
id - PK
contact_id - FK
donation - unsigned int
【问题讨论】:
-
那么如果 SchoolField 中的记录引用 Contact 中的 ID 1,NonProfitField 中的记录是否可以引用contactID 1?
-
是的,如果发生这种情况也没关系
标签: mysql sql database database-design database-schema