我正在开发一个博客系统(我知道这是陈词滥调,但这是一项类作业),我希望能够将标签附加到我的帖子上。我有一个标签表和一个帖子表,它们的字段如下所示:
| p_id | c_id | u_id | title | body | published |
--------------------------------------------------------------------------
| 1 | 1 | 1 | first post |lorem ipsum |2012-01-27 18:37:47|
| t_id | name | slug |
-----------------------------------
| 1 |programming | programming |
一开始我以为我可以在 posts 表中添加一个新字段,并对每个标签都有一个外键引用,如果每个帖子只有一个标签,那么这将起作用,但如何引用多个标签呢?
我唯一能想到的是有另一个名为 post_tags
的表或其他东西,然后通过该表引用它们。有没有更好的办法?谢谢。
最佳答案
这是一个基本的一对多表模型。所以你在另一个表 post_tags
上做的事情是最好的方法。
那就随它吧。
关于mysql - 数据库架构可将多个标签附加到每篇博客文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9046745/