如何使用PostgreSQL实现这种关系? 我需要每次会议都有一个会话,但我不知道如何实现它。
这是我的尝试,我不怎么保证每次会议至少有一个session。 那么,我应该添加一些新表或约束吗?
CREATE TABLE Meeting(
MeetingId INT PRIMARY KEY NOT NULL,
Cost INT NOT NULL,
StartDate DATE NOT NULL,
EndDate DATE NOT NULL
);
CREATE TABLE Session(
SessId INT PRIMARY KEY NOT NULL,
StartDate DATE NOT NULL,
EndDate DATE NOT NULL,
MeetingId INT NOT NULL REFERENCES Meeting(MeetingId) ON UPDATE CASCADE ON DELETE CASCADE
);