C# SQL将多个会议发送给一个用户,反之亦然

C# SQL将多个会议发送给一个用户,反之亦然,c#,C#,我正在使用SQL用c#创建一个会议程序。如何将用户表中的多个用户添加到一个会议,反之亦然(多个会议从表中添加到一个用户) 对不起,我是SQL新手 SQL数据库格式:用户 [UserID] VARCHAR (50) NOT NULL, [FirstName] VARCHAR (50) NOT NULL, [LastName] VARCHAR (50) NOT NULL, [Username] VARCHAR (50) NOT NULL, [Password] VARCHAR

我正在使用SQL用c#创建一个会议程序。如何将用户表中的多个用户添加到一个会议,反之亦然(多个会议从表中添加到一个用户)

对不起,我是SQL新手

SQL数据库格式:用户

[UserID]     VARCHAR (50) NOT NULL,
[FirstName]  VARCHAR (50) NOT NULL,
[LastName]   VARCHAR (50) NOT NULL,
[Username]   VARCHAR (50) NOT NULL,
[Password]   VARCHAR (50) NOT NULL,
[Exc1]       BIT  NULL,
[Exc2]       BIT  NULL,
[Exc3]       BIT  NULL,
[Exc4]       BIT  NULL,
[Exc5]       BIT  NULL,
[Importance] INT          NOT NULL,
[Meetings]   VARCHAR (50) NULL,
PRIMARY KEY CLUSTERED ([UserID] ASC),
CONSTRAINT [Meetings] FOREIGN KEY ([Meetings]) REFERENCES [dbo].[Meeting] ([MeetingID])
会合

[MeetingID] VARCHAR (50)  NOT NULL,
[Title]     VARCHAR (50)  NOT NULL,
[Date]      DATE          NOT NULL,
[StartTime] TIME (7)      NOT NULL,
[EndTime]   TIME (7)      NOT NULL,
[Location]  VARCHAR (50)  NOT NULL,
[Exc1]      BIT   NULL,
[Exc2]      BIT   NULL,
[Exc3]      BIT   NULL,
[Exc4]      BIT   NULL,
[Exc5]      BIT   NULL,
[Summary]   VARCHAR (MAX) NULL,
[UserID]    VARCHAR (50)  NOT NULL,
PRIMARY KEY CLUSTERED ([MeetingID] ASC),
CONSTRAINT [UserID] FOREIGN KEY ([UserID]) REFERENCES [dbo].[Users] ([UserID])

在本例中,它是一个n到n的关系,您需要一个额外的表,如

usermeetings
[UsermeetingsID]
[UserID]
[MeetingID]
您可以从会议表中删除userid列,也可以从用户表中删除meetings列