SQL Server数据库的完整性约束必须会的SQL语句(八)

2022-11-12 09:38:35
内容摘要
这篇文章主要为大家详细介绍了SQL Server数据库的完整性约束必须会的SQL语句(八),具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 实体完
文章正文

这篇文章主要为大家详细介绍了SQL Server数据库的完整性约束必须会的SQL语句(八),具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

实体完整性

1.建表时定义主键

Create table 表名 ( Sno int identity(1,1), Sname nvarchar(20), --设置主键 Primary key (Sno) )2.添加主键

alter table 表名 add constraint PK_表名_Sno primary key(id)参照完整性1.建表时定义外键

create table 表名 ( sno int identity(1,1) primary key, cno int not null, foreign key(cno) References 表名2(Cno) on Delete cascade --级联删除 on update cascade --级联更新 -- on delete on action 删除管制 )2.添加外键 alter table 表名 add constraint FK_表名_表名2 Foreign key(cid) references 表名2(cid)用户定义完整性1.非空约束 alter table 表名 alter column name varchar(20) not null2.唯一约束 alter table 表名 add constraint UQ_表名_列名 unique(列)3.检查约束 alter table 表名 add constraint CK_表名_列名 check(age>5)4.默认约束 alter table 表名 add constraint DF_表名_列名 default('男') for gender删除约束 --删除约束 alter table 表名 drop constraint DF_表名_列

注:关于SQL Server数据库的完整性约束必须会的SQL语句(八)的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!