【发布时间】:2012-08-05 17:10:28
【问题描述】:
我希望在我的网站上建立一个博客数据库。我正在设置一个带有 posts 表的 MySQL 数据库,该表具有以下属性:post_id、datetime、content(所有这些都非常不言自明)。我希望每个帖子都有标签(可以是任意数量的标签)。显然,这需要一个单独的表,所以我制作了一个 tags 表,其属性为:tag_id, tag_name。现在,为了链接它们,我想我应该创建第三个表,称为 post_tag,它将定义帖子和标签之间的链接,因此它将具有属性:post_id, tag_id。我对数据库结构有点陌生,所以我想知道我这样做是否正确,或者是否有更有效的方法来解决这个问题?
感谢任何帮助。
【问题讨论】:
标签: mysql database model relational-database