繁体   English   中英

多对一关系sql?

[英]Many to one relationship sql?

我是 MySQL 的新用户,想知道如何在护士和患者之间建立关系。 有 2 名护士照顾 6 名患者,我该怎么做。

桌子:

Nurses (id,name,lastname);
insert into Nurses (1,X,X);
insert into Nurses (2,X,X);

Patients (id,name,lastname);
insert into Patients (1,x,x);
insert into Patients (2,x,x);
insert into Patients (3,x,x);
insert into Patients (4,x,x);
insert into Patients (5,x,x);
insert into Patients (6,x,x);

如何创建这两者之间的关系? 谢谢你。

我会推荐一个连接表:

create table PatientNurses (
    PatientNurseId int auto_increment primary key,
    PatientId int,
    NurseId int
);

这并不强制每个病人的情况有两名护士。 为此,您可以使用触发器或应用程序级逻辑。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM