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_学号

 

posted @ 2022-10-14 11:35  驼七  阅读(55)  评论(0)    收藏  举报