实验四–系统安全性与完整性管理
1.在创建表时创建约束
创建 Student 数据库,并在 Student数据库中用 CREATE TABLE 语句创建学生表、课程表和课程注册表,表的结构如表 5.1~表 5.3 所示。
创建表的代码如下
CREATE TABLE Student
(
学号 char(12),
姓名 char(8),
性别 char(2),
出生日期 datetime,
家庭住址 char(30),
所在系 char(2),
所在专业 char(4),
备注 text
)
CREATE TABLE Course
(
课程号 char(10),
课程名 char(20),
学分 int,
先修课程 char(10)
)
CREATE TABLE SC
(
学号 char(12),
课程号 char(10),
成绩 decimal
)
在建表的同时创建所需约束,约束要求如下:
(1)将学号设置为主键,主键名为pk_xuehao;
(2)为姓名添加唯一约束,约束名为 uk_xymy;
(3)为性别添加默认约束(单独添加),默认名为 df_xybx,其值为“男”;
(4)为出生日期添加CHECK约束,约束名为ckcsrq,其检查条件为(出生日期>=‘01/01/1996’)。