【发布时间】:2017-08-28 12:28:32
【问题描述】:
我有一个存储有关组的信息的表。群组名称、群组 ID、成员数量等信息......但是,我还想将每个成员的代码存储在一个群组中。
我最初尝试存储会员代码的方式是创建单独的列。所以我会有名为MemberCode1、MemberCode2、MemberCode3 的列。但问题是一个组可以有 100 个成员,这意味着需要 100 个列来单独存储成员代码。
我的问题:有没有一种方法可以将 x 数量的成员代码存储在表格的单个列中,或者只是制作 y 列并将组中的用户数限制为 y?
【问题讨论】:
-
您创建一个新表用于存储与 GroupID 连接到您的组的成员。但我强烈建议您先阅读一些数据库设计基础知识 - like this one
-
@NenadZivkovic 可以。谢谢!
-
从不在数据库单元格中存储多个值 - 它违反关系数据库设计的第一种正常形式,而且非常糟糕设计选择。
标签: sql sql-server database