CREATE TABLE 教授
(
政务号 INT NOT NULL PRIMARY KEY,
工号 INT NOT NULL REFERENCES TEAINFO(TEACHERID) ,
姓名 CHAR(20) unique,
职称 CHAR(10) NOT NULL DEFAULT('高级'),
教研室 VARCHAR(16) NOT NULL CHECK(教研室 IN ('计科','软工','数媒') )
);
列名 | 数据类型 | 允许为空 | 约束 |
政务号 | INT | 否 | 主码 |
工号 | INT | 否 | 外码,参照TEAINFO表 |
姓名 | CHAR(20) | 是 | 唯一约束 |
职称 | CHAR(10) | 否 | 默认为“高级” |
教研室 | VARCHAR(16) | 否 | 必须是“计科”、“软工”、 “数媒”其中之一 |
教授表在Student的基础上创建,政务号的数据类型是INT型,不允许为空,约束条件为PRIMARY (主要的)KEY。
工号的数据类型是INT,不允许为空,约束条件是外码,REFERENCES(引用)TEAINFO表。
姓名的数据类型是CHAR,允许为空,约束条件是unique(独特的,唯一的)。
职称的数据类型是CHAR,不允许为空,约束条件default(默认)高级。
教研室的数据类型VARCHAR,不允许为空,约束条件是计科,软工,数媒之一。