我有一个包含以下列的表
项目表: Id,Tags,AnotherColumn
和第二个表: 标签表: Id,TagName,描述
我想项目表标签列是标签表TagName列的值的集合,但我不知道如何在sql server中建模。有没有人知道如何建模这样,如果我从标签表中删除一个记录,它将从项目表中删除该标签引用?
答案 0 :(得分:3)
你不希望你的物品表那样。
您想要一个额外的ItemTags
表,其中包含:
ID, ItemID, TagID
这将允许您映射倍数并仍然强制执行约束。听起来你想要一个"列表"在Tags
字段中,这是一个糟糕的主意。