C# SQL将多个会议发送给一个用户,反之亦然
我正在使用SQL用c#创建一个会议程序。如何将用户表中的多个用户添加到一个会议,反之亦然(多个会议从表中添加到一个用户) 对不起,我是SQL新手 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
[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列