gpt4 book ai didi

sql - 推荐用于标记或标记的 SQL 数据库设计

转载 作者:行者123 更新时间:2023-12-03 04:02:32 25 4
gpt4 key购买 nike

我听说过几种实现标记的方法;在 TagID 和 ItemID 之间使用映射表(对我来说有意义,但它可以扩展吗?),向 ItemID 添加固定数量的可能 TagID 列(似乎是个坏主意),将标签保留在以逗号分隔的文本列中(听起来疯狂但可以工作)。我什至听说有人推荐稀疏矩阵,但是标签名称如何优雅地增长呢?

我是否缺少标签的最佳实践?

最佳答案

三个表(一个用于存储所有项目,一个用于所有标签,一个用于存储两者之间的关系),正确索引,并在正确的数据库上运行外键集,应该可以很好地工作并适当扩展。

Table: Item
Columns: ItemID, Title, Content

Table: Tag
Columns: TagID, Title

Table: ItemTag
Columns: ItemID, TagID

关于sql - 推荐用于标记或标记的 SQL 数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com