国开《数据库基础与应用》第四章 4-2-5:基本表定义格式举例
4-2-5:基本表定义格式举例
(1)定义学生表
create table 学生
(
学生号 char(7) primary key,
姓名 char(6) not null unique,
性别 char(2) not null check(性别='男' or 性别='女'),
出生日期 datetime not null check(出生日期<='2008/8/31'),
爱好 char(8),
年级 int not null default 1 check(年级>=1 and 年级<=6)
)
(2)定义课程表
create table 课程
(
课程号 char(4) primary key,
课程名 char(10) not null unique,
课程学分 int not null check(课程学分>=2 and 课程学分<=8)
)
(3)定义选课表
create table 选课
(
学生号 char(7) not null,
课程号 char(4) not null,
成绩 int check(成绩>=0 and 成绩<=100),
primary key(学生号,课程号),
foreign key(学生号) references 学生(学生号),
foreign key(课程号) references 课程(课程号)
)