2、创建一个名为test的数据库
create database test;
image.png
4、创建一个名为student的表
create table student(
sno char(9) primary key, //设置sno为主键
sname char(20) unique, //设置sname取唯一值
ssex char(2),
sage smallint,
sdept char(20)
);
create table course(
cno char(4) primary key,
cname char(40) not null, //设置cname字段不能为空,列级完整性约束条件
cpno char(4), //cpno 表示先修课
ccredit smallint,
//参照表和被参照表可以是同一张表
foreign key (cpno) references course(cno) // 表级完整性约束条件,cpno是外码,被参照的表是course,被参照的列是cno
);
create table sc(
sno char(9),
cno char(4),
grade smallint,
primary key (sno,cno),
foreign key(sno) references student(sno),