4.对主键的操作


-- 创建students表,定义sno为主键
go
create table students(
	sno varchar(6) not null,-- 添加非空约束
	sname varchar(8) null, --添加可控约束,其实默认就是这样
	sex char(2)
	)


-- 创建scores表,定义cno和sno为主键(因为需要唯一标识一门成绩)
go
create table scores(
	sno varchar(6),
	cno varchar(6),
	score int,
	constraint score_pk primary key(sno,cno)
	)


-- 修改students表,添加主键,主键列为sno,名称为pk_sno
alter table students
add
constraint pk_sno primary key(sno)


-- 修改scores,添加组合主键,主键列为sno和cno,名称为pk_score
go
alter table scores
add
constraint pk_score primary key(sno,cno)

-- 删除studb中的主键pk_sno
go
alter table students
drop
constraint pk_sno

-- 删除scores中的主键约束pk_score
alter table scores
drop
constraint score_pk










猜你喜欢

转载自blog.csdn.net/qq_53183608/article/details/121691105