级 学号 2006441005 姓名 刘威 成绩
专业 生物信息 实验地点 生科院 -409 指导教师 孙娟
实验项目 数据完整性维护 实验日期 2008.11.21
一、实验目的
掌握在 SQL Server 2000 中定义及使用各种约束的能力。
二、实验内容及结果
1.用 SQL 语句定义表 student(sno,sname,ssex,sage,sdept),并加入如下约束:
主键:sno;sname 有唯一约束;sname,ssex,sage 都不允许空;
create table student
(sno char(10) not NULL unique,
sname char(20) not NULL unique,
ssex char(2) not null,
sage int not null,
sdept char(20) not null,
primary key (sno)
)
2.用 SQL 语句定义表 course(cno,cname,cpno,credit),并加入如下约束:
主键:cno;cname 不允许空;
create table course
(cno char(10) not NULL unique,
cname char(20) not NULL,
cpno char(10),
credit char(10),
primary key (cno)
)
3.用 SQL 语句定义表 sc(sno,cno,cj),并加入如下约束:
主键:sno,cno;为 sno 定义名为 lsno 的默认参照完整性;为 cno 定义名为 lcno 的
默认参照完整性;
create table sc
(sno char(10) not NULL,
cno char(10) not NULL,
grade int,
primary key (sno,cno),
constraint lsno foreign key (sno) references student(sno),
constraint lcno foreign key (cno) references course(cno)
评论1