(1)定义院系表,其中编号为主关键字,名称应该唯一、并且不允许为空值。
CREATE TABLE Department(
编号 CHAR PRIMARY KEY,
名称 char(40) unique not null,
负责人 char(20),
办公地点 char(20));
(2)定义学生表,其中规定:
学号列是主关键字;
院系列为计算列(取学号列的第3和第4个字符),并且院系值参照院系表的编号值(院系表是被参照表,主关键字是编号;参照表是学生表,外部关键字是院系),此约束说明一名学生一定属于某个院系;
姓名列不允许为空值;
性别必须取值“男”或“女”;
学生的学籍状态为正常、留级、休学或退学。
CREATE TABLE Student(
学号 CHAR(10) PRIMARY KEY,
院系 CHAR(8) AS (substr(学号,3,2)),
姓名 CHAR(20) not null,
性别 CHAR(2),
生源 CHAR(10),
状态 CHAR(