sql创建表格Teachar,表格要求如下: tno 定长8位字符 否 教师号,主码 tname 变长20位字符 否 教师姓名 tsex 定长2位字符 否 性别,默认为”男” tage 短整型 否 年龄,介于18-65之间 tcno 定长1位字符 是 所授课程,参考Course表中的cno字段
时间: 2023-11-22 22:54:38 浏览: 35
你可以使用以下 SQL 语句创建表格 Teachar:
```
CREATE TABLE Teachar (
tno CHAR(8) NOT NULL PRIMARY KEY,
tname VARCHAR(20) NOT NULL,
tsex CHAR(2) DEFAULT '男',
tage SMALLINT CHECK (tage BETWEEN 18 AND 65),
tcno CHAR(1) NOT NULL REFERENCES Course(cno)
);
```
注解:
- `tno` 字段用于存储教师号,长度为 8 个字符,是主码。
- `tname` 字段用于存储教师姓名,长度为不超过 20 个字符。
- `tsex` 字段用于存储教师性别,长度为 2 个字符,默认值为 “男”。
- `tage` 字段用于存储教师年龄,是短整型,取值范围为 18 到 65。
- `tcno` 字段用于存储所授课程,长度为 1 个字符,必须参考 Course 表中的 cno 字段。这里使用了外键约束。
相关问题
定义人员(person)类,数据成员包含姓名(name)、年龄(age)和性别(sex)等属性,由person类分别派生出教师(teachar)类和干部(cadre)类。teachar类有职称(tit
这是一道关于定义类的题目,其中定义了一个名为person的类,数据成员包括姓名(name)、年龄(age)和性别(sex)等属性。可以根据person类的继承关系,分别创建教师类(teachar)和干部类(cadre),其中教师类具有职称(tit)属性。