我需要一个表Attachments
,对于其他一些表,如Notes
和Projects
(+更多)的存储数据具有以下属性:Sqlite什么是正确的方式来创建一个表保存多个表的数据?
- 任何其他表可以有许多附件
- 我经常需要找到另一个表的特定条目所有附件(在该表的主键)
我已经看到了在其他的答案,以类似的问题,它是最好创建附件表,然后表像NotesAttachments
, ProjectsAttachments
等,附件,注释和项目ID作为外键。但那看起来像是对我的复杂的过度工程。
如何直接存储表名称本身作为Attachments
中的TEXT列,并使用该名称在我需要它时查找一个表的附件?所以基本上计划是查询(TableName,ForeignID)以获得表TableName
中的整数ID为ForeignID
的所有附件。
这是有问题的,如果是这样,为什么?