我正在为我的网站创建一个数据库,这要求用户在不同的页面上上传多个附件。我希望将所有这些附件保存在一个表中,并从需要附件的其他表中引用该表。
现在的问题是我该怎么做?我还没有弄清楚它的逻辑。我的想法是:
attachment_tbl:
attach_id
file_name
description
item1_id -> FK
item2_id -> FK
item1_tbl:
item1_id
attachment1
attachment2
item2_tbl:
item2_id
attachment1
attachment2
attachment3
现在如何将所有这些附件保存在同一个表中,而在 attachment_tbl 中没有多个 FK,就好像我添加了另一个 item3_tbl,它有附件,是否意味着要在 attachments_tbl 中添加另一个 FK?
有没有其他更简单更好的方法来做同样的事情?