在一个字段中插入一些值

inserting some values in one field

如何将多个值插入一个数据库字段? 可能吗?

我想为开会邀请多人[=17]table =].那么如何将人员添加到我的会议 table?

您必须选择 many-to-many 设计。一个人可以开很多会,多人可以开一个会。

Meetings table:
- MeetingId (int)
- Date (DateTime)

People table:
- PersonId (int)
- Name (char)

PeopleInMeeting table:
- MeetingId (int)
- PersonId (char)

这样你可以在你的会议中预定很多人(在PeopleInMeeting中有很多记录),o一个人可以在许多会议中预定(同样的方式)

实体

relational database 中,每个 table 将单一类型的记录存储为行(例如,单个 Meeting,或单个 Person,或单个 MeetingAttendance)。 table 中的每个记录(行)都有一些列,一个 主键 (例如 ID)加上不同的属性(例如名称、日期、位置)。这个概念叫做entity.

关系

由于每种类型的记录都有一个 table,您现在可以使用 foreign 对这些 records/tables 之间的关系建模-keys 如果它是 一对一 (1:1) 或 一对多 (1:n) .在你的情况下,一个 person 可以 visit/attend 许多 meeting 一个 meeting 可以被许多 [=13] 访问=]秒。所以这个关系,让我们把它命名为 MeetingAttendance,是 多对多 (n:m)。这种 n:m 关系最好使用所谓的关联 -table 建模,它存储两个外键。

参见类似问题 Relationships for “Meetings” List

实体关系 (ER)

ER-model 或 ER 图描述了实体之间的这些关系。

因此您的 ER 模型将如下所示: