1. 写出用Create Table创建表student1、course1、sc1 ,并按下列要求设置完整性约束。要求: (1)Student1表 属性:Sno(学号) Sname(姓名) Ssex(性别) Sage (年龄) Sdept(系部) student 的约束: 主码:sno Sname不可为空,且唯一 性别 不能为空且取值范围为{男,女} 年龄大于16岁 (2) Course1表 属性:Cno(课程号) Cname(课程名) Cpno(先修课号) Ccredit(学分) course 的约束: 主码:cno Ccredit 取值范围[ 1-6 ] Course表的外码Cpno ,参照表Course1的Cno (3) SC1表 属性:Sno(学号) Cno(课程号) Grade(成绩) SC1 的约束: 主码:(sno,cno) ,主码名为 PK_SC 成绩(grade)只能在 0 – 100分之间 Sc1的外码: 外码:SC1 表的sno 参照表 student1 的 sno 外码:SC1 表的Cno 参照表 course1 的 cno
时间: 2023-06-24 15:09:07 浏览: 574
创建表语句如下:
```sql
-- 创建学生表
CREATE TABLE student1 (
Sno CHAR(10) PRIMARY KEY,
Sname VARCHAR(20) NOT NULL UNIQUE,
Ssex CHAR(2) CHECK (Ssex IN ('男', '女')),
Sage INT CHECK (Sage > 16),
Sdept VARCHAR(20)
);
-- 创建课程表
CREATE TABLE course1 (
Cno CHAR(10) PRIMARY KEY,
Cname VARCHAR(20) NOT NULL,
Cpno CHAR(10) REFERENCES course1(Cno),
Ccredit INT CHECK (Ccredit BETWEEN 1 AND 6)
);
-- 创建选课表
CREATE TABLE SC1 (
Sno CHAR(10) REFERENCES student1(Sno),
Cno CHAR(10) REFERENCES course1(Cno),
Grade INT CHECK (Grade BETWEEN 0 AND 100),
PRIMARY KEY (Sno, Cno)
);
```
其中,`student1` 表的主键是 `Sno`,`Sname` 字段不可为空且唯一,`Ssex` 字段不能为空且取值范围为{男,女},`Sage` 字段大于16岁;
`course1` 表的主键是 `Cno`,`Ccredit` 字段取值范围为[ 1-6 ],`Cpno` 字段为外键,参照表 `course1` 的 `Cno`;
`SC1` 表的主键是 `(Sno, Cno)`,`Grade` 字段只能在 0 – 100分之间,`Sno` 和 `Cno` 字段都为外键,参照表 `student1` 的 `Sno` 和参照表 `course1` 的 `Cno`。
阅读全文
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.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)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)