我想用php和mysql创建一个简单的标签系统,以便用户可以通过表单添加一些标签。我的问题是我应该将标签保存为单个数据库列中的数组吗?例如。 “tag1,tag2,tag3”.. 或者我应该在数据库表中有单独的列,我应该在每列中保存每个标签。 我希望我的问题很清楚。 谢谢。
最佳答案
我可能都不会说。在标记和被标记的对象之间使用多对多关系。例如,如果被标记的是一个问题,表格可能如下所示:
Question:
QuestionId
Title
Body
Tag:
TagId
Name
QuestionTags:
QuestionId
TagId
关于mysql - 如何在数据库中保存标签(关键字)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4500080/