我希望能更清楚地了解在stackoverflow上提到的使用toxi方法将标签存储在数据库中的方式。
数据库模式如下:
Table: Item
Columns: ItemID, Title, Content
Table: Tag
Columns: TagID, Title
Table: ItemTag
Columns: ItemID, TagID
这可能是一个愚蠢的问题(但我不知道答案)...<table>
标记中的每个条目是否都应该具有唯一的标题。即,我只存储一次标记还是每次使用时都存储它?
为了举例说明,下面的两个表格中哪个应该是最终结果:
TagID Title
1 Fish
2 Cat
3 Dog
或者
TagID Title
1 Fish
2 Fish
3 Cat
4 Fish
5 Dog
6 Cat
如果使用第一个表格,在输入标签之前,我需要先运行SQL语句来确定它是否存在,对吗?
任何帮助都将不胜感激。最近由于拼凑和索引而导致我的手指被烧伤,我想开始正确地掌握基础知识。