我想对在数据库中存储标签的toxi方法进行更多的澄清 – 在SO的其他地方提到过.
数据库架构是:
Table: Item Columns: ItemID,Title,Content Table: Tag Columns: TagID,Title Table: ItemTag Columns: ItemID,TagID
这可能是一个愚蠢的问题(但我不知道答案)……表标签中的每个条目都应该有一个唯一的标题.即我只存储一次标签或每次使用时都存储它?
为了说明,我最终应该得到以下两个表中的哪一个:
TagID Title 1 Fish 2 Cat 3 Dog
要么
TagID Title 1 Fish 2 Fish 3 Cat 4 Fish 5 Dog 6 Cat
如果使用第一个表,在输入标签之前我首先要运行和sql语句来查明它是否存在,对吗?
任何帮助将不胜感激.最近由于黑客攻击和索引,我的手指被烧伤,想要开始正确的基础知识.