我正在创建一个涉及上传的系统。现在这些上传需要附加到其中一种方式,例如。一条信息,一份合同,一个项目
是否可以有一个附件表然后将它们链接到这些类型 - 需要注意的是它需要链接到这些类型中的每一个的单个 id
例如。在附件表
类型中 - 链接到带有消息合同等
id 列表的表。- 一个 id # 类型的任何 id 所以如果类型是 message 那么它会引用 message.id 如果它是一个合约它会引用 contract.id
但是没有外键检查?但是必须做外键似乎很奇怪,例如。
type
message_id (FK)
contract_id (FK)
project_id (FK)
编辑:还有比 3 个多一些的表,比如 5-6 个,将来可能还会更多..