gpt4 book ai didi

sql - 如何设计映射同一实体的表?

转载 作者:行者123 更新时间:2023-11-29 02:37:49 24 4
gpt4 key购买 nike

给定以下两个表:

画廊
编号 |标题 |描述

网站
编号 |标题 |描述 |网址

我有一个标签系统,可以应用到 Gallery 和 Site 表。
我想知道我是否应该这样做:

标签 map
tagId |实体编号 |适用于

其中 applyTo 可以是 'site' 或 'gallery' 或使用单独的表格,如下所示:

TagGalleryMap
tagId | galleryId



TagSiteMap
tagId |网站编号

你对此有何看法?

最佳答案

有两个表,TagGalleryMap 和 TagSiteMap,允许您强制执行引用 Gallery 和 Site 表的外键。一张 table 的解决方案不允许这样做。当然,如果您添加第三个主表(比如幻灯片),您将需要添加另一个匹配的交集表 TagSlideshowMap。

关于sql - 如何设计映射同一实体的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396475/

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