用MySQL建立科室、床位、医生和病人4个表之间的关联关系。
时间: 2024-06-02 22:13:58 浏览: 28
CREATE TABLE department (
dept_id int PRIMARY KEY,
dept_name varchar(50) NOT NULL
);
CREATE TABLE bed (
bed_id int PRIMARY KEY,
bed_number int NOT NULL,
dept_id int,
FOREIGN KEY (dept_id) REFERENCES department(dept_id)
);
CREATE TABLE doctor (
doc_id int PRIMARY KEY,
doc_name varchar(50) NOT NULL,
dept_id int,
FOREIGN KEY (dept_id) REFERENCES department(dept_id)
);
CREATE TABLE patient (
pat_id int PRIMARY KEY,
pat_name varchar(50) NOT NULL,
bed_id int,
doc_id int,
FOREIGN KEY (bed_id) REFERENCES bed(bed_id),
FOREIGN KEY (doc_id) REFERENCES doctor(doc_id)
);
在上述代码中,department(科室)表与bed(床位)表以dept_id作为外键建立关联关系,doctor(医生)表与department(科室)表以dept_id作为外键建立关联关系,patient(病人)表与bed(床位)表以bed_id作为外键建立关联关系,patient(病人)表与doctor(医生)表以doc_id作为外键建立关联关系。这样就实现了科室、床位、医生和病人4个表之间的关联关系。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)