1. 写出用Create Table创建表student1、course1、sc1 ,并按下列要求设置完整性约束。要求: (1)Student1表 属性:Sno(学号) Sname(姓名) Ssex(性别) Sage (年龄) Sdept(系部) student 的约束: 主码:sno Sname不可为空,且唯一 性别 不能为空且取值范围为{男,女} check (ssex in (‘男’,‘女’)) 年龄大于16岁 check
时间: 2024-03-12 15:44:57 浏览: 211
NuMicro-M051_V1.0_SC1新唐中文手册
5星 · 资源好评率100%
以下是用Create Table创建表student1并设置完整性约束的SQL语句:
```sql
CREATE TABLE student1 (
Sno CHAR(10) PRIMARY KEY,
Sname VARCHAR(20) UNIQUE NOT NULL,
Ssex CHAR(2) NOT NULL CHECK (Ssex IN ('男', '女')),
Sage INT CHECK (Sage > 16),
Sdept VARCHAR(20) NOT NULL
);
```
其中,Sno为CHAR类型,长度为10,作为主键;Sname为VARCHAR类型,长度为20,不可为空,且唯一;Ssex为CHAR类型,长度为2,不可为空,且取值范围为{男,女};Sage为INT类型,不可为空,且必须大于16;Sdept为VARCHAR类型,长度为20,不可为空。
同样的方式,可以创建course1和sc1表,并设置相应的约束。
阅读全文