SQL server中的一对多关系

本文关键字:一对多 关系 server SQL | 更新日期: 2023-09-27 18:10:41

我有一个表,它有以下列

项目表:Id, Tags, AnotherColumn

和第二个表:标签表:Id, TagName, Description

我想项目表标签列是标签表TagName列的值集合,但我不知道如何在sql server中建模。有人知道如何建模,这样,如果我从标签表中删除一个记录,它会从项目表中删除该标签引用?

SQL server中的一对多关系

你不希望你的物品表是那样的。

您需要一个额外的ItemTags表,使用:

ID, ItemID, TagID

这将允许您映射多个并且仍然强制约束。听起来你想要一个"列表"在Tags字段,这是一个糟糕的主意。