P17 一 p20创建和删除约束
use DB1 alter table 学生表 add constraint PK_学号 primary key (学号)

一个表中只能有一个主键约束
为空的列不能创建主键约束
2.唯一约束
给学生姓名添加一个唯一约束 unique
alter table 学生表 add constraint UN_姓名 unique (姓名)
3.检查约束
给年龄添加检查约束,年龄大于18 check
alter table 学生表 add contraint CK_年龄 check(年龄>18)
4.默认约束 default
给性别添加默认约束 男
alter table 学生表 add constraint DF_性别 default ‘男’ for 性别
5.练习


6.外键约束
6.1目的:加强两个表之间的联系,fore key : 找到相同的列
6.2例子
创建成绩表

给我们成绩表的学号建立一个外键约束,引用学生表中的学号(加强学生表和成绩表之间的关联)
alter table 成绩表 add constraint FK_学号 foreign key (学号) references 学生表(学号)
7.删除约束
alter table 表名
drop constraint 约束名
7.1删除默认约束
alter table 学生表 drop constraint DF_性别
7.2删除外键约束
alter table 成绩表 drop constraint FK_学号
7.3删除主键约束(删除外键约束,才可以删除主键约束)
alter table 学生表 drop constraint PK_学号

浙公网安备 33010602011771号