我有一个带有 table 的数据库post
,用户可以提交多种类型的帖子,所有这些类型共享属性,并拥有自己的属性。例如:视频和标准帖子都有一个description
,但只有视频帖子有一个视频链接/文件属性。
我所做的是创建一个包含常见属性的表格帖子,例如creationDate
and description
。
我创建了其他表格,包含其他属性,随着帖子类型数量的增加,我想我将不得不添加更多表格。
当然,这种设计的问题在于,当我想检索一篇文章时,我必须从posts
表中检索它的数据,然后使用它的ID
andType
从类型表(例如:视频表)中检索数据。当我想在一页中检索不同类型的数据时,我将不得不处理许多表。
这似乎不切实际,因为我在 Apache 服务器中使用 PHP/MySQL。
我可以实施其他更好的想法来获得相同的结果吗?